Pengantar
Cut adalah perintah yang digunakan untuk mengekstrak bagian dari baris dari file atau data yang disalurkan dan mengekspor hasilnya ke output standar.
ini adalah utilitas baris perintah bawaan di sistem Linux dan UNIX. Perintah cut dapat memotong bagian baris berdasarkan posisi byte, bidang, dan karakter.
Di bawah ini adalah panduan tentang cara menggunakan perintah cut di Linux.
Sintaks perintah cut
$ cut OPTION… [FILE]...
[opsi]
-b (byte) Mengiris menurut byte
-f (bidang) Mengiris menurut bidang
-c (karakter) Mengiris menurut karakter
-d (pembatas) Mengiris dengan pembatas alih-alih TAB pembatas
–melengkapi Lengkapi outputnya
–pembatas keluaran Ubah pembatas keluaran
Cara menggunakan perintah potong
1. -b (byte)
Untuk memotong byte tertentu. Kisaran byte dapat ditentukan dengan "-". Tab dan spasi mundur juga dianggap 1 byte.
$ cut -b [file]
Misalnya, dalam file hello.txt berisi teks “Hello World! ”. Sekarang kita akan memotong byte tertentu:
$ cut -b 1 hello.txt
Pada perintah di atas, mereka menampilkan karakter pertama sebagai “H ”
$ cut -b 1,6,7 hello.txt
Pada perintah di atas, output karakter ke-1, ke-6, dan ke-7. Karakter ke-6 adalah karakter kosong.
Daftar dengan rentang:
$ cut -b 1-3,7-9 hello.txt
Itu juga memilih byte dari awal hingga akhir baris melalui formulir khusus:
$ cut -b 1- hello.txt
Pada perintah di atas, output dari byte pertama hingga byte terakhir.
$ cut -b -4 hello.txt
Pada perintah di atas, output dari byte ke-1 hingga byte ke-4.
2. -f (bidang)
Untuk mengekstrak bidang tertentu. Bila tidak ada pembatas yang ditentukan, pembatas default akan menjadi TAB .
$ cut -f [FILE]
Misalnya, di sini kita memiliki file field.txt:
Sekarang kita akan mengekstrak bidang ke-1 dan ke-2:
$ cut -f 1,2 field.txt
Keluaran:
3. -c (karakter)
Untuk memotong berdasarkan karakter. Ini dapat berupa daftar yang dipisahkan dengan “. ”, “, ”, “; ”; “– ”. Tab dan spasi mundur juga dianggap sebagai karakter.
$ cut -c [FILE]
Misalnya, di sini kita memiliki file character.txt:
Sekarang kita akan mengekstrak karakter ke-2, ke-4, ke-6:
$ cut -c 2,4,6 character.txt
Keluaran:
4. -d (pembatas)
Untuk memotong pembatas tertentu. Opsi ini sering digunakan dengan -f (bidang) .
Misalnya, di sini kita memiliki file dlmt.txt yang dipisahkan oleh “: ”
Sekarang kita akan mengekstrak dari bidang ke-1 ke ke-3:
$ cut -d ":" -f 1-3 dlmt.txt
Keluaran:
5. –pelengkap
Untuk mencetak semua bidang kecuali yang tidak dipilih dengan -f pilihan.
Misalnya, di sini kita memiliki file field.txt:
Sekarang kita akan mengekstrak semua bidang kecuali bidang ke-1 dan ke-4:
$ cut --complement -f 1,4 field.txt
Keluaran:
6. –pembatas keluaran
Untuk mengubah pembatas keluaran. –output-delimiter=”pembatas” .
Sekarang kita akan mengekstrak semua bidang kecuali bidang 1 dan 4 tetapi output dipisahkan oleh “? ” :
&cut –complement -f 1,4 field.txt –output-delimiter="?”
Keluaran:
Kesimpulan
Anda telah mempelajari detail tentang cara menggunakan perintah cut di Linux.
Terima kasih telah membaca.