Potong perintah di linux dengan contoh

Potong perintah di linux dengan contoh

Baris perintah bisa menjadi tempat yang menakutkan bagi pemula. Itu membutuhkan sedikit hafalan dan mengetik untuk menavigasi. Namun, itu juga bisa sangat kuat. Jika Anda tidak terbiasa dengan antarmuka baris perintah, Anda mungkin merasa sulit untuk grep konten dari file. Di situlah perintah pemotongan masuk. Alat -alat ini memungkinkan Anda dengan cepat memotong teks dari file. Mereka sangat berguna saat Anda ingin grep kolom dalam file. Terlebih lagi, mereka mudah dipelajari dan dikuasai.

Di artikel ini, kami akan menunjukkan cara menggunakan perintah cut di linux. Kami juga akan menunjukkan kepada Anda beberapa tips dan trik yang berguna di sepanjang jalan. Jadi, jika Anda baru mengenal Linux, ini adalah panduan untuk Anda!

potong [opsi] [nama file] 

Pilihan

Opsi dikombinasikan dengan perintah untuk melakukan tugas tertentu. Ada berbagai opsi yang dapat digunakan dengan perintah cut, daftar opsi yang umum digunakan diberikan di bawah ini:

  • '-F' untuk dipotong berdasarkan ladang
  • '-B' Untuk memotong posisi byte
  • '-C' untuk dipotong berdasarkan karakter
  • '-D' untuk menentukan pembatas

Kami juga harus memberikan nama file untuk memotong/mengekstrak porsi berdasarkan opsi yang ditentukan.

Potong byte

Opsi pertama yang akan kita bahas adalah "-B". Opsi ini dapat digunakan untuk mengekstraksi byte tertentu. "-B" Opsi perlu diikuti dengan daftar byte yang dipisahkan oleh koma. Anda juga dapat memberikan opsi "-B" Berbagai byte menggunakan tanda hubung.

Sekarang kita akan menggunakan "memotong" Perintah pada file bernama “Hewan.txt" sebagai contoh. File ini berisi nama -nama hewan yang berbeda. Kami dapat memeriksa konten file teks dengan menggunakan perintah berikut:

hewan kucing.txt  

Sekarang kami akan mencoba untuk menghasilkan hanya byte pertama dan ketiga dari setiap baris dalam file teks dengan menggunakan perintah berikut:

potong -b 1,3 hewan.txt  

Potong karakter

Sebelum kita bergerak lebih jauh terlebih dahulu, izinkan saya menjelaskan perbedaan antara byte dan karakter.

Satu byte memiliki 8 bit yang dapat mewakili 256 nilai yang berbeda. Ketika komputer menjadi lebih global dan dapat diakses, bahasa yang memiliki lebih dari 256 karakter membuatnya tidak mungkin untuk melakukan pemetaan satu-ke-satu. Jadi Unicode UTF-8 baru dibuat.

Standar ASCII lama memiliki 128 karakter. Setiap karakter diwakili oleh satu byte. Namun, dalam karakter UTF-8 diwakili oleh 1 hingga 4 byte. Tab dan spasi dianggap sebagai karakter dari satu byte.

Sekarang mari kita coba output dua karakter pertama dari file “Hewan.txt"

potong -C 1,2 hewan.txt  

Kita juga dapat menulis "1,2" sebagai urutan karakter:

CUT -C 1-2 Hewan.txt  

Dipotong oleh ladang

Kita bisa menggunakan "-F" opsi bersama dengan "memotong" Perintah untuk mengekstrak bidang tertentu. Kami juga dapat menggabungkan "-D" opsi dengan "-F" untuk mendefinisikan pembatas. Pembatas menentukan di mana bidang berakhir. Pembatas default adalah "Tab".

Sekarang kita akan menggunakan “Angka.txt" file sebagai contoh. File ini berisi urutan angka dengan semi-kolon yang dipisahkan oleh "tab".

Kami akan menggunakan perintah berikut untuk menghasilkan file pertama dan ketiga dari file teks:

potong -f 1,3 angka.txt  

Sekarang kita akan menggunakan "-D" opsi untuk mengubah pembatas. Kami dapat mengatur karakter apa pun sebagai pembatas tetapi di sini kami akan mengatur ";" sebagai pembatas:

cut -f 1,3 -d ';' angka.txt  

Menggunakan pujian dengan potongan

Kami juga bisa menggunakan --pujian" Untuk mengekstrak dan mencetak semuanya kecuali bidang yang dipilih oleh opsi "-f":

potong -f 1,3 angka.txt --complement  

Kesimpulan

"Cut" adalah utilitas baris perintah yang digunakan untuk mengekstrak bidang dari setiap baris file atau input standar berdasarkan kriteria yang ditentukan. Ini adalah alat yang sangat nyaman dan kuat.

Dalam penulisan ini, kami telah mempelajari apa perintah "potong" dan bagaimana menggunakannya dengan opsi yang berbeda. Kami juga telah membahas beberapa contoh yang berguna dari perintah "cut".