Perintah cut mengekstrak baris teks tertentu dari file. Opsi perintah cut umum dan penggunaannya diberikan dalam tabel berikut.
Opsi | Deskripsi |
---|---|
-c | Tentukan jumlah karakter yang akan dipotong dari setiap baris. |
-d{pembatas} | Pisahkan satu bidang dari bidang lainnya. |
-f{nomor bidang} | Tentukan nomor bidang yang akan dipotong sebagai dipisahkan oleh pembatas. Misalnya, -f2 menunjukkan bidang antara instance pembatas pertama dan kedua. |
-s | Tekan garis jika pembatas tidak ditemukan. |
Sintaks
Sintaks dari perintah cut adalah:
# cut [options] {file names}
Perintah cut digunakan untuk menampilkan hanya kolom atau karakter tertentu dari file teks atau dari output perintah lainnya. Misalnya, pada perintah berikut, kami menampilkan nama login dari file /etc/passwd:
$ cut -d: -f1 /etc/passwd
Jika Anda menemukan kesalahan di bawah ini saat menjalankan perintah cut:
cut: command not found
Anda dapat mencoba menginstal paket di bawah ini sesuai dengan pilihan distribusi Anda:
Distribusi | Perintah |
---|---|
OS X | brew install coreutils |
Debian | apt-get install coreutils |
Ubuntu | apt-get install coreutils |
Alpin | apk tambahkan coreutils |
Linux Arch | pacman -S coreutils |
Kali Linux | apt-get install coreutils |
CentOS | yum install coreutils |
Fedora | dnf install coreutils |
Raspbian | apt-get install coreutils |
memotong Contoh Perintah
1. Cetak rentang karakter/bidang tertentu dari setiap baris:
# command | cut --characters|fields=1|1,10|1-10|1-|-10
2. Cetak rentang setiap baris dengan pembatas tertentu:
# command | cut --delimiter="," --characters=1
3. Cetak rentang setiap baris file tertentu:
# cut --characters=1 path/to/file
4. Baris perintah berikut menampilkan bidang pertama dan ketiga dari file yang dipisahkan titik dua (baris tambahan dihapus dari keluaran):
$ cut -d: -f1,3 /etc/passwd
5. Baris perintah berikut hanya menampilkan empat karakter pertama dari setiap baris dalam file /etc/passwd:
$ cut -c 1-4 /etc/passwd