Cara menghapus kolom dari file csv berdasarkan nomor kolom menggunakan shell bash

Cara menghapus kolom dari file csv berdasarkan nomor kolom menggunakan shell bash

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