Cara menghitung jumlah kolom dalam file csv menggunakan shell bash
- 3270
- 1002
- Ian Parker
Mungkin cara termudah untuk menghitung jumlah kolom dalam file csv menggunakan shell bash hanyalah jumlah koma dalam satu baris. Dalam contoh berikut konten file file saya.CSV
adalah:
$ kucing myfile.CSV 1,2,3,4,5 A, B, C, D, E A, B, C, D, E
Pertama dapatkan baris pertama menggunakan kepala
memerintah:
$ head -1 myfile.CSV 1,2,3,4,5
Penggunaan selanjutnya sed
Untuk menghapus semuanya kecuali koma:
$ head -1 myfile.CSV | sed 's/[^,] // g' ,,,,
Yang tersisa hanyalah menggunakan toilet
Perintah untuk menghitung jumlah karakter.
$ head -1 myfile.CSV | sed 's/[^,] // g' | WC -C 5
File memiliki 5 kolom. Jika Anda bertanya -tanya mengapa hanya ada 4 koma dan WC -L
mengembalikan 5 karakter itu karena toilet
juga dihitung \N
kereta kembali sebagai karakter tambahan.
Tutorial Linux Terkait:
- Cara Membaca dan Membuat File CSV Menggunakan Python
- Lanjutan regex bash canggih dengan contoh
- Xargs multi-threaded dengan contoh
- Perintah Linux Dasar
- Cara Terhubung ke Server FTP Menggunakan Python
- Cara memasang gambar iso di linux
- Contoh tentang Cara Menggunakan Perintah XArgs di Linux
- Bash Regexps untuk pemula dengan contoh
- Perintah Linux: 20 perintah terpenting teratas yang Anda butuhkan untuk…
- Dasar -dasar editor VIM di Linux
- « Menyiapkan Lampu (Linux, Apache, Mariadb, PHP) Tumpukan pada Redhat 7 Linux
- Pemasangan PHP-MBSTRING yang hilang di RHEL 7 Linux »