Potong arahan di Linux dengan contoh

Potong arahan di Linux dengan contoh

Baris arahan boleh menjadi tempat yang menakutkan untuk pemula. Ia memerlukan sedikit hafalan dan menaip untuk menavigasi. Walau bagaimanapun, ia juga boleh menjadi sangat kuat. Sekiranya anda tidak terbiasa dengan antara muka baris arahan, anda mungkin merasa sukar untuk membakar kandungan dari fail. Di situlah arahan memotong masuk. Alat ini membolehkan anda memotong teks dengan cepat dari fail. Mereka sangat berguna apabila anda ingin memakan lajur dalam fail. Apa lagi, mereka senang belajar dan menguasai.

Dalam artikel ini, kami akan menunjukkan kepada anda cara menggunakan arahan potong di Linux. Kami juga akan menunjukkan kepada anda beberapa petua dan cara yang berguna di sepanjang jalan. Jadi, jika anda baru ke Linux, ini adalah panduan untuk anda!

Potong [Opsyen] [nama fail] 

Pilihan

Pilihan digabungkan dengan arahan untuk melaksanakan tugas tertentu. Terdapat pelbagai pilihan yang boleh digunakan dengan arahan potong, senarai pilihan yang biasa digunakan diberikan di bawah:

  • '-f' untuk dipotong oleh medan
  • '-b' untuk dipotong oleh kedudukan byte
  • '-c' untuk dipotong oleh watak
  • '-d' Untuk menentukan pematuhan

Kami juga perlu menyediakan nama fail untuk memotong/mengekstrak bahagian berdasarkan pilihan yang ditentukan.

Potong bait

Pilihan pertama yang akan kita bincangkan adalah "-B". Pilihan ini boleh digunakan untuk mengekstrak bait tertentu. "-B" Pilihan perlu diikuti dengan senarai bait yang dipisahkan oleh koma. Anda juga boleh memberikan pilihan "-b" pelbagai bait menggunakan tanda hubung.

Sekarang kita akan menggunakan "Potong" perintah pada fail yang dinamakan "Haiwan.txt ” sebagai contoh. Fail ini mengandungi nama haiwan yang berbeza. Kami boleh menyemak kandungan fail teks dengan menggunakan arahan berikut:

haiwan kucing.txt  

Sekarang kita akan cuba mengeluarkan hanya byte pertama dan ketiga setiap baris dalam fail teks dengan menggunakan arahan berikut:

potong -b 1,3 haiwan.txt  

Potong watak

Sebelum kita bergerak lebih awal, biarkan saya menerangkan perbezaan antara bait dan watak.

Satu bait mempunyai 8 bit yang boleh mewakili 256 nilai yang berbeza. Memandangkan komputer menjadi lebih global dan boleh diakses, bahasa yang mempunyai lebih daripada 256 aksara menjadikannya mustahil untuk melakukan pemetaan satu sama lain. Jadi Unicode UTF-8 baru telah dibuat.

Standard ASCII lama mempunyai 128 aksara. Setiap watak diwakili oleh satu bait. Walau bagaimanapun, dalam watak UTF-8 diwakili oleh 1 hingga 4 bait. Tab dan ruang dianggap sebagai watak satu bait.

Sekarang mari kita cuba mengeluarkan dua aksara pertama fail "Haiwan.txt ”

potong -c 1,2 haiwan.txt  

Kita juga boleh menulis "1,2" sebagai urutan watak:

potong -c 1-2 haiwan.txt  

Dipotong oleh medan

Kita boleh menggunakan "-F" pilihan bersama dengan "Potong" perintah untuk mengekstrak medan tertentu. Kita juga boleh menggabungkan "-D" pilihan dengan "-F" untuk menentukan pematuhan. Pembatas menentukan di mana medan berakhir. Pembatas lalai adalah "Tab".

Sekarang kita akan menggunakan "Nombor.txt ” fail sebagai contoh. Fail ini mengandungi urutan nombor dengan separuh warna yang dipisahkan oleh "tab".

Kami akan menggunakan arahan berikut untuk mengeluarkan fail pertama dan ketiga fail teks:

potong -f 1,3 nombor.txt  

Sekarang kita akan menggunakan "-D" Pilihan untuk menukar pembatas. Kita boleh menetapkan watak sebagai pemisah tetapi di sini kita akan menetapkan ";" sebagai pemukul:

potong -f 1,3 -d ';' nombor.txt  

Menggunakan pujian dengan potongan

Kita juga boleh menggunakan "--pujian" Untuk mengekstrak dan mencetak segala-galanya kecuali medan yang dipilih oleh pilihan "-f":

potong -f 1,3 nombor.TXT -pelengkap  

Kesimpulan

"Potong" adalah utiliti baris arahan yang digunakan untuk mengekstrak medan dari setiap baris fail atau input standard berdasarkan kriteria yang ditentukan. Ia adalah alat yang sangat mudah dan berkuasa.

Dalam penulisan ini, kami telah mempelajari apa arahan "potong" dan cara menggunakannya dengan pilihan yang berbeza. Kami juga telah membincangkan beberapa contoh berguna mengenai perintah "potong".