Cara menghapus kolom dari file csv berdasarkan nomor kolom menggunakan shell bash
- 4463
- 40
- Dr. Travis Bahringer
Dalam contoh berikut kita akan menunjukkan cara menghapus kolom dari file CSV berdasarkan nomor kolom. Pertimbangkan perintah Linux berikut yang dipisahkan file yang berisi 10 kolom:
$ Cat Temp.CSV 1,2,3,4,5,6,7,8,9,10 1,2,3,4,5,6,7,8,9,10 1,2,3,4,5,6 , 7,8,9,10 1,2,3,4,5,6,7,8,9,10 1,2,3,4,5,6,7,8,9,10 1,2, 3,4,5,6,7,8,9,10 1,2,3,4,5,6,7,8,9,10
Dalam contoh pertama kita akan menghapus kolom kedua. Alat terbaik untuk pekerjaan ini adalah memotong
memerintah:
$ cut -d, -f2 -Temp komplemen.CSV 1,3,4,5,6,7,8,9,10 1,3,4,5,6,7,8,9,10 1,3,4,5,7,8,9 , 10 1,3,4,5,6,7,8,9,10 1,3,4,5,6,7,8,9,10 1,3,4,5,6,7,8, 9,10 1,3,4,5,6,7,8,9,10
Selanjutnya, kami akan menghapus semua kolom dalam kisaran 2-4 dan 7,9:
$ cut -d, -f2-4,7-9 -Temp komplemen.CSV 1,5,6,10 1,5,6,10 1,5,6,10 1,5,6,10 1,5,6,10 1,5,6,10 1,5,6,10
Hapus --melengkapi
Opsi untuk menghapus kolom 1,5,6,10:
$ cut -d, -f2-4,7-9 temp.CSV 2,3,4,7,8,9 2,3,4,7,8,9 2,3,4,7,8,9 2,3,4,7,8,9 2,3,4 , 7,8,9 2,3,4,7,8,9 2,3,4,7,8,9
Dalam contoh terakhir kita akan menghapus kolom 1,5,7 menggunakan variabel bash:
$ rontempukan = "1,5,7" $ cut -d, -f $ remeC.CSV 2,3,4,6,8,9,10 2,3,4,6,8,9,10 2,3,4,6,8,9,10 2,3,4,6,8, 9,10 2,3,4,6,8,9,10 2,3,4,6,8,9,10 2,3,4,6,8,9,10
Tutorial Linux Terkait:
- Cara Membaca dan Membuat File CSV Menggunakan Python
- Perintah Linux Dasar
- Xargs multi-threaded dengan contoh
- Cara Terhubung ke Server FTP Menggunakan Python
- Contoh tentang Cara Menggunakan Perintah XArgs di Linux
- Menguasai loop skrip bash
- Multi-threaded Bash Scripting & Manajemen Proses di…
- Perintah Linux: 20 perintah terpenting teratas yang Anda butuhkan untuk…
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Cara memasang gambar iso di linux
- « Cocokkan string dan cetak nomor baris hanya menggunakan linux shell
- RHEL7 FTP Server Kesalahan FTP Hubungkan Tidak Ada Rute ke Solusi Host »