Cara Mengira Bilangan Lajur Dalam Fail CSV Menggunakan Bash Shell
- 2531
- 675
- Mr. Ramon Runolfsson
Mungkin cara termudah untuk mengira bilangan lajur dalam fail CSV menggunakan shell bash hanya mengira bilangan koma dalam satu baris. Dalam contoh berikut, kandungan fail myfile.CSV
adalah:
$ Cat myfile.CSV 1,2,3,4,5 a, b, c, d, e a, b, c, d, e
Mula -mula dapatkan baris pertama yang menggunakan kepala
Perintah:
$ kepala -1 myfile.CSV 1,2,3,4,5
Penggunaan seterusnya sed
untuk menghapuskan segala -galanya kecuali koma:
$ kepala -1 myfile.CSV | sed 's/[^,] // g' ,,,,
Semua yang telah ditinggalkan adalah dengan hanya menggunakan WC
Perintah untuk mengira bilangan watak.
$ kepala -1 myfile.CSV | sed 's/[^,] // g' | WC -C 5
Fail mempunyai 5 lajur. Sekiranya anda tertanya -tanya mengapa hanya ada 4 koma dan WC -L
mengembalikan 5 aksara kerana WC
juga dikira \ n
kereta kembali sebagai watak tambahan.
Tutorial Linux Berkaitan:
- Cara membaca dan membuat fail CSV menggunakan python
- Advanced Bash Regex dengan contoh
- Xargs pelbagai threaded dengan contoh
- Perintah Linux Asas
- Cara menyambung ke pelayan FTP menggunakan python
- Cara Gunung ISO di Linux
- Contoh bagaimana menggunakan arahan Xargs di Linux
- Bash regexps untuk pemula dengan contoh
- Perintah Linux: Top 20 Perintah Paling Penting yang Anda Perlu ..
- Asas Editor Vim di Linux
- « Menyediakan Lamp (Linux, Apache, MariaDB, PHP) Tumpukan pada Redhat 7 Linux
- Pemasangan php-mbstring yang hilang pada rhel 7 linux »