Filters / Text Processors Commands
Kali ini kita akan membahas tentang cara melakukan filter terhadap output dari suatu perintah. Berikut adalah beberapa perintah yang akan kita pelajari:
cut
awk
grep
egrep
sort
uniq
wc
Dummy File
Agar mempermudah pembelajaran saya telah membuatkan dummy file untuk kita berlatih.
"Hilmi Arie" pada baris ke-3 terlambat saya tambahkan untuk kebutuahan perintah uniq
, sehingga terdapat sedikit perbedaan output yang mungkin Anda temui.
cut - Command
Perintah cut
digunakan untuk memotong bagian dari setiap baris sebuah file. Pemotongan ini bisa ditentukan oleh delimiter, karakter, atau byte.
Berikut adalah contoh penggunaan dari perintah cut
:
Perhatikan contoh di atas, saya hanya menampilkan huruf ke-1 dan ke-3 sampai ke-8.
Kita juga bisa menggabungkan perintah lain dengan perintah cut
. Contohnya adalah kita hanya ingin menampilkan hak akses dari pemilik suatu file atau direktori saja, seperti berikut:
Hal lain yang bisa dilakukan adalah kita bisa menentukan pembatas (delimiter), lalu menampilkan field tertentu dari pembatas tersebut. Contohnya, file /etc/passwd menggunakan tanda :
sebagai pemisah data/field. Dengan perintah cut
kita bisa menampilkan field tertentu dari suatu file:
Terlihat bahwa saya hanya ingin menampilkan path home dari setiap user.
Informasi tentang file /etc/passwd
akan dijelaskan pada materi selanjutnya.
awk - Command
Perintah awk
adalah utilitas yang dirancang untuk ekstraksi data. Perintah ini sangat powerful dan sering digunakan.
Berikut adalah contoh penggunakan perintah awk
:
Pembatas antar field secara default adalah spasi atau TAB.
grep - Command
Perintah grep
yang merupakan singkatan dari "global regular expression print", memproses baris demi baris teks dan mencetak setiap baris yang cocok dengan pola yang ditentukan.
egrep - Command
Sama seperti grep
, hanya saja egrep
bisa menambahkan lebih dari satu keyword.
sort - Command
Perintah sort
berfungsi untuk mengurutkan output sesuai abjad.
uniq - Command
Perintah uniq
digunakan untuk memfilter baris yang sama atau duplikat.
wc - Command
Menghitung output atau isi dari file berdasarkan jumlah baris, kata dan byte.
Last updated
Was this helpful?