Cara Mengeluarkan Lajur dari Fail CSV Berdasarkan Nombor Lajur Menggunakan Bash Shell
- 646
- 34
- Daryl Wilderman
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
- « Padankan rentetan dan cetak nombor baris hanya menggunakan shell linux
- RHEL7 FTP Server ERROR FTP Sambungkan tiada laluan ke penyelesaian tuan rumah »