Perintah cut di Linux

Perintah cut di Linux berguna untuk memilih kolom tertentu dari sebuah file. Ini digunakan untuk memotong bagian tertentu berdasarkan posisi byte, karakter, dan field, kemudian menuliskannya ke output standar. Perintah ini memotong satu baris dan mengekstrak data teks. Perlu menyertakan argumen saat menggunakan perintah ini; jika tidak, akan menampilkan pesan kesalahan.

Untuk memotong bagian tertentu, perlu menentukan delimiter. Delimiter akan menentukan bagaimana bagian-bagian dipisahkan dalam sebuah file teks. Delimiter bisa berupa spasi (‘ ‘), tanda hubung (-), garis miring (/), atau lainnya. Setelah opsi ‘-f’, nomor kolom disebutkan.

Sintaks:

bashSalin kodecut OPTION... [FILE]...

Opsi:

Berikut adalah opsi-opsi baris perintah yang digunakan oleh perintah cut untuk membuatnya lebih spesifik:

  • -b, --bytes=LIST: Digunakan untuk memotong bagian tertentu berdasarkan byte.
  • -c, --characters=LIST: Digunakan untuk memilih karakter yang ditentukan.
  • -d, --delimiter=DELIM: Digunakan untuk memotong bagian tertentu berdasarkan delimiter.
  • -f, --fields=LIST: Digunakan untuk memilih field tertentu. Juga mencetak setiap baris yang tidak mengandung karakter delimiter, kecuali opsi -s ditentukan.
  • -n: Digunakan untuk mengabaikan opsi apa pun.
  • --complement: Digunakan untuk melengkapi set byte, karakter, atau field yang dipilih.
  • -s, --only-delimited: Digunakan untuk tidak mencetak baris yang tidak memiliki delimiter.
  • --output-delimiter=STRING: Opsi ini ditentukan untuk menggunakan STRING sebagai delimiter output; defaultnya adalah menggunakan “input delimiter”.
  • -z, --zero-terminated: Digunakan jika delimiter baris adalah NUL, bukan newline.
  • --help: Digunakan untuk menampilkan manual bantuan.
  • --version: Digunakan untuk menampilkan informasi versi.

Contoh penggunaan perintah cut

Mari kita lihat beberapa contoh penggunaan perintah cut:

Menggunakan Tanda Hubung (-) Sebagai Delimiter

Untuk memotong dengan menggunakan tanda hubung (-) sebagai delimiter, jalankan perintah berikut:

scssSalin kodecut -d- -f(nomorKolom) <namaFile>

Pertimbangkan perintah berikut:

bashSalin kodecut -d- -f2 marks.txt
cut -d- -f1 marks.txt

Dari perintah di atas, output akan dipotong dari tanda hubung (-). Pertimbangkan output berikut:

cssSalin kodeLinux Cut Filter

Seperti yang kita lihat dari output di atas, delimiter kita adalah tanda hubung (-); oleh karena itu kita menggunakan (-) setelah (-d). Perintah “cut -d- -f1 marks.txt” menampilkan kolom 1 dan perintah “cut -d- -f2 marks.txt” menampilkan kolom 2.

Menggunakan Spasi Sebagai Delimiter

Jika kita ingin menggunakan spasi sebagai delimiter, kita harus mengutip spasi (‘ ‘) dengan perintah cut. Untuk memotong output dengan menggunakan spasi sebagai delimiter, jalankan perintah berikut:

bashSalin kodecut -d ' ' -f(nomorKolom) <namaFile>

Pertimbangkan perintah berikut:

bashSalin kodecut -d ' ' -f2 exm.txt
cut -d ' ' -f5 exm.txt

Dari perintah di atas, output akan dipotong setelah spasi untuk kolom yang ditentukan. Perintah di atas akan menghasilkan output sebagai berikut:

Salin kodeLinux Cut Filter2

Dari output di atas, delimiter kita adalah spasi; oleh karena itu kita menggunakan (‘ ‘) setelah (-d). Perintah “cut -d ‘ ‘ -f2 exm.txt” menampilkan kolom 2, perintah “cut -d ‘ ‘ -f5 exm.txt” menampilkan kolom 5.

Memotong Berdasarkan Byte

Opsi ‘-b’ digunakan untuk memotong bagian baris berdasarkan byte. Untuk memotong file berdasarkan posisi byte, jalankan perintah berikut:

phpSalin kodecut -b <nomor byte> <nama file>

Pertimbangkan perintah berikut:

bashSalin kodecut -b 2 exm.txt

Perintah di atas akan memotong baris berdasarkan posisi byte yang ditentukan. Pertimbangkan output berikut:

cssSalin kodeLinux Cut Filter

Memotong Berdasarkan Karakter

Opsi ‘-c’ digunakan untuk memotong bagian tertentu berdasarkan karakter. Namun, argumen karakter ini bisa berupa angka atau rentang angka, daftar angka yang dipisahkan koma, atau karakter lainnya.

Untuk memotong berdasarkan karakter yang ditentukan, jalankan perintah berikut:

phpSalin kodecut -c <karakter> <nama file>

Pertimbangkan perintah berikut:

bashSalin kodecut -c 1,6 exm.txt
cut -c 1-3 exm.txt

Perintah di atas akan memotong baris berdasarkan karakter yang ditentukan. Pertimbangkan output berikut:

cssSalin kodeLinux Cut Filter

Dari output di atas, kita bisa melihat perintah pertama memotong karakter pertama dan keenam dari setiap baris, dan perintah kedua memotong karakter pertama hingga ketiga dari setiap baris.

Memotong Berdasarkan Pola Pelengkap

Opsi ‘–complement’ digunakan untuk memotong berdasarkan pelengkap. Opsi ini didukung oleh versi BSD dari cut. Untuk memotong berdasarkan pola pelengkap, jalankan perintah berikut:

bashSalin kodecut --complement < pola pelengkap> <nama file>

Pola pelengkap bisa berupa daftar byte, karakter, atau field.

Pertimbangkan perintah berikut:

bashSalin kodecut --complement -c 1 exm.txt

ref:[1]

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *