GNU/Linux >> Belajar Linux >  >> Linux

Perintah potong Linux Dijelaskan untuk Pemula (dengan Contoh)

Di Linux, jika Anda ingin mencetak konten file di stdout, perintah pertama yang muncul di benak Anda adalah cat. Namun, ada kalanya persyaratannya adalah menghapus bagian tertentu dari file dan hanya mencetak konten lainnya. Anda akan senang mengetahui ada alat - dijuluki potong - yang memungkinkan Anda melakukan ini.

Pada artikel ini, kita akan membahas alat ini menggunakan beberapa contoh yang mudah dipahami. Namun sebelum kita melakukannya, perlu disebutkan bahwa semua contoh dalam artikel ini telah diuji pada mesin Ubuntu 18.04 LTS.

Perintah potong Linux

Perintah cut di Linux memungkinkan pengguna menghapus bagian dari setiap baris file. Berikut sintaksnya:

cut OPTION... [FILE]...

Inilah yang dikatakan halaman manual tentang utilitas ini:

       Print selected parts of lines from each FILE to standard output.

       With no FILE, or when FILE is -, read standard input.

Dan berikut ini adalah beberapa contoh gaya Tanya Jawab yang akan memberi Anda ide bagus tentang cara kerja utilitas ini.

Q1. Bagaimana cara menggunakan perintah potong?

Perintah cut mengharapkan pengguna untuk memberikan daftar byte, karakter, atau bidang. Anda dapat memberikan byte menggunakan opsi baris perintah -b.

Misalnya, ada file bernama file1.txt yang berisi baris berikut:

abcdefghijklmnopqrstuvwxyz

Dan Anda hanya ingin menampilkan tiga byte pertama. Kemudian dalam hal ini, Anda dapat menggunakan opsi -b dengan cara berikut:

cut file1.txt -b1,2,3

Outputnya adalah:

abc

Anda juga dapat menentukan rentang:

cut file1.txt -b1-10

Berikut adalah output yang dihasilkan dalam hal ini:

abcdefghij

Selanjutnya, Anda juga dapat menggunakan tanda hubung (-) dengan angka untuk memberi tahu perintah cut untuk menampilkan semua byte setelah byte pada angka tersebut atau semua byte sebelum byte pada angka tersebut.

Misalnya, perintah berikut akan memastikan bahwa semua byte termasuk dan setelah yang di nomor 5 ditampilkan.

cut file1.txt -b5-

Dan perintah berikut akan menampilkan 5 byte pertama:

cut file1.txt -b-5

Q2. Bagaimana cara menangani karakter?

Terkadang, file yang Anda berikan ke perintah cut berisi karakter yang berukuran lebih dari satu byte. Dalam hal ini, disarankan untuk menggunakan opsi -c yang memungkinkan alat memahami dengan benar karakter mana yang ingin Anda tampilkan atau hapus.

Misalnya, adalah karakter khusus yang menempati banyak byte. Jadi jika Anda ingin menggunakan perintah cut pada aliran teks yang berisi karakter semacam ini, maka lebih baik menggunakan -c daripada -b. Dari segi fungsionalitas, -c dan -b bekerja dengan cara yang sama.

Q3. Bagaimana cara kerja pemotongan dengan pembatas?

Anda juga dapat membuat perintah cut bekerja dengan pembatas. Untuk ini, Anda dapat menggunakan opsi baris perintah -d.

Misalnya, file input berisi bidang yang dipisahkan koma:

Howtoforge, HTF, howtoforge.com
FaqForge, FF, faqforge.com

Dan Anda hanya ingin entri pertama dan ketiga, maka ini dapat dilakukan dengan cara berikut:

cut file1.txt -d, -f1,3

Perhatikan bahwa opsi -f memungkinkan Anda memilih bidang yang ingin ditampilkan.

Kesimpulan

Jadi Anda lihat, perintah cut berpotensi menghemat banyak waktu Anda jika tugas tersebut melibatkan output selektif dari konten file. Di sini, dalam tutorial ini, kita telah membahas beberapa opsi baris perintah dasar yang ditawarkan alat ini. Untuk mempelajari lebih lanjut, buka halaman manual alat.


Linux
  1. Perintah Linux wc Dijelaskan untuk Pemula (6 Contoh)

  2. Perintah unexpand Linux Dijelaskan untuk Pemula (dengan Contoh)

  3. Perintah objdump Linux Dijelaskan untuk Pemula (7 Contoh)

  1. Perintah potong Linux Dijelaskan dengan 6 Contoh

  2. Perintah cksum Linux dijelaskan untuk pemula (dengan contoh)

  3. Perintah keluar Linux Dijelaskan untuk Pemula (dengan Contoh)

  1. Perintah Csplit Linux Dijelaskan untuk Pemula (6 Contoh)

  2. Perintah Linux Gratis Dijelaskan untuk Pemula (6 Contoh)

  3. Perintah Kepala Linux Dijelaskan untuk Pemula (5 Contoh)