GNU/Linux >> Belajar Linux >  >> Linux

unix - hitungan kolom dalam file

awk -F'|' '{print NF; exit}' stores.dat 

Berhenti tepat setelah baris pertama.


Kecuali Anda menggunakan spasi di sana, Anda seharusnya dapat menggunakan | wc -w di baris pertama.

wc adalah "Jumlah Kata", yang hanya menghitung kata dalam file input. Jika Anda hanya mengirim satu baris, ini akan memberi tahu Anda jumlah kolom.


Ini adalah solusinya (bagi saya:saya jarang menggunakan awk):

Tampilkan baris pertama file yang berisi data, ganti semua pipa dengan baris baru, lalu hitung baris:

$ head -1 stores.dat | tr '|' '\n' | wc -l

Linux
  1. Kotak Sibuk Membaca File Baris demi Baris?

  2. Hapus Beberapa Baris Pertama Secara Efisien Dari File Teks?

  3. Hitung Baris Dalam File?

  1. unix - kepala DAN ekor file

  2. skrip bash menambahkan teks ke baris pertama file

  3. Ubah ujung garis Unix ke Windows

  1. Bagaimana Cara Menyisipkan Teks Sebelum Baris Pertama Sebuah File?

  2. Menggabungkan Garis Berdasarkan Karakter Pertama Dari Baris Berikutnya?

  3. unix - membagi file .gz besar per baris