Cara Mengeluarkan Lajur dari Fail CSV Berdasarkan Nombor Lajur Menggunakan Bash Shell

Cara Mengeluarkan Lajur dari Fail CSV Berdasarkan Nombor Lajur Menggunakan Bash Shell

Dalam contoh berikut, kami akan menunjukkan cara mengeluarkan lajur dari fail CSV berdasarkan nombor lajur. Pertimbangkan fail berasingan arahan Linux berikut yang mengandungi 10 lajur:

$ 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 mengeluarkan lajur kedua. Alat terbaik untuk pekerjaan ini adalah potong Perintah:

$ cut -d, -f2 -tempahan pelengkap.CSV 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 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 

Seterusnya, kami akan mengeluarkan semua lajur dalam julat 2-4 dan 7,9:

$ CUT -D, -F2-4,7-9 -Tempatan Pelengkap.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 

Alihkan --pelengkap Pilihan untuk mengeluarkan lajur 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 mengeluarkan lajur 1,5,7 menggunakan pembolehubah bash:

$ keluarkan = "1,5,7" $ cut -d, -f $ Buang -pelengkap temp.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 Berkaitan:

  • Cara membaca dan membuat fail CSV menggunakan python
  • Perintah Linux Asas
  • Xargs pelbagai threaded dengan contoh
  • Cara menyambung ke pelayan FTP menggunakan python
  • Contoh bagaimana menggunakan arahan Xargs di Linux
  • Menguasai Gelung Skrip Bash
  • Pengurusan skrip & proses bash berbilang threaded di…
  • Perintah Linux: Top 20 Perintah Paling Penting yang Anda Perlu ..
  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Cara Gunung ISO di Linux