Potong arahan di Linux dengan contoh
- 3785
- 401
- Mr. Ramon Runolfsson
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".
- « Cara membuat dan menambah jumlah EBS di AWS Instanace
- Cara Memasang Perkhidmatan Sijil SSL di WHM & CPanel »