GNU/Linux >> Belajar Linux >  >> Linux

Menggunakan cut di Terminal Linux

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


Linux
  1. Perintah mv Linux

  2. Linux du perintah

  3. Perintah ip Linux

  1. Menggunakan Perintah ripgrep (rg) di Linux

  2. Perintah cd Linux

  3. Contoh penggunaan perintah dmsetup di Linux

  1. 5 penggunaan perintah mv di terminal linux

  2. potong Contoh Perintah di Linux

  3. Pindahkan folder di Linux menggunakan perintah mv