Perintah potong
Perintah cut paling sering digunakan untuk memilih satu kolom data dari input yang dipisahkan oleh satu karakter, seperti file /etc/passwd. Misalnya, perintah cut digunakan untuk mengekstrak kolom/karakter tertentu dari sepotong teks, yang diberikan sebagai berikut:
- -c :Menentukan pemfilteran karakter
- -d :Menentukan pembatas untuk bidang
- -f :Menentukan nomor bidang
Contoh Perintah Potong
Berikut adalah beberapa contoh yang menunjukkan penggunaan perintah cut:
Contoh 1
Mari kita mulai dengan contoh sederhana mengekstrak kolom tertentu dari file /etc/passwd. Karena bidang file /etc/passwd dibatasi dengan pembatas “:(colon)”, kita akan menggunakan opsi “-d:” pada perintah.
# cut -d: -f6 /etc/passwd
Dalam contoh ini, -d menentukan variabel pembatas atau pemisah, dalam hal ini titik dua, dan -f menentukan jumlah bidang (atau kolom), mulai dari 1.
Contoh 2
Kami juga dapat memfilter beberapa kolom dari file /etc/passwd menggunakan indeks yang dipisahkan koma. Misalnya:
# cut -d: -f1,3 /etc/passwd
Tampilan akan berisi nama login dan ID pengguna.
Contoh 3
Kami juga dapat menentukan nomor bidang dengan rentang yang dipisahkan tanda hubung. Kami juga dapat menggabungkan indeks yang dipisahkan koma dan rentang yang dipisahkan tanda hubung untuk memfilter kolom. Misalnya:
# cut -d: -f1,3-4 /etc/passwd
Contoh 4
Kita dapat meninggalkan salah satu angka di luar rentang, yang berarti "sampai" atau "dari". Misalnya, untuk memfilter kolom “hingga 2”, gunakan perintah di bawah ini:
# cut -d: -f-2 /etc/passwd
Demikian pula, untuk menampilkan bidang dari 6 hingga akhir, gunakan perintah di bawah ini:
# cut -d: -f6- /etc/passwd
Contoh 5
Namun, cut tidak terbatas pada data yang dibatasi. Itu juga dapat membagi jumlah karakter dengan -c, atau byte dengan -b. Ini bisa menjadi cara yang berguna untuk mendapatkan hanya sejumlah atau rentang byte tertentu per baris. Seperti yang ditunjukkan pada contoh di bawah ini, output dari perintah date dikirim sebagai input ke perintah cut dan hanya tiga karakter pertama yang tercetak di layar, yang ditunjukkan sebagai berikut:
# date | cut -c1-3 Wed
Perintah date tanpa perintah cut, akan mencetak output seperti di bawah ini:
# date Wed Dec 5 15:24:12 UTC 2018