Filter
Filter merupakan perintah/program yang membaca data
dari standard input dan memberikan hasil ke standard output.
Perintah
yang bertindak sebagai filter yaitu :
a. wc
|
d. nl
|
g. short
|
b. head
|
e. cat
|
h. more
|
c. tail
|
f. grep
|
i. tr
|
a. wc
merupakan program filter yang berguna
untuk menghitung kata (-w),c karakter (-c), dan baris (-l).
Contoh
:
$
wc
Saya
sedang belajar LINUX tentang filter yaitu wc
^d
2
4 48
Ket. :
2 : baris
8 : kata
48
: karakter
|
$
cat warna.txt
merah
kuning
hijau
biru
orange
^d
$
wc-l warna.txt
3
warna.txt
$
wc-w
5 warna.txt
|
Digunakan untuk memperoleh sejumlah baris dimulai dari baris yang pertama.
Format yang digunakan:
Format yang digunakan:
head -[jumlah] [namafile]
Contoh:
$ cat warna.txt
Merah
Kuning
Hijau
Biru
Ungu
Orange
Jingga
Hitam
|
$ head -3 warna.txt ↵
Merah
Kuning
Hijau
|
c. tail
Untuk memperoleh sejumlah baris yang terakhir dari suatu file
Format: tail ±[n] [namafile]
Dengan: +n : ke-n hingga terakhir
-n : n buah yang terakhir
Contoh:
$ tail +6 warna.txt ↵
Orange
Jingga
Hitam
|
$ tail -5 warna.txt
Biru
Ungu
Orange
Jingga
Hitam
|
d. nl
digunakan untuk menambahkan nomor baris terhadap suatu data.
e. Grep (Globally search for regular expression and print them)
Berguna untuk memperoleh semua baris dari suatu file yang mengandung string tertentu.
Format : grep [pilihan] pola [namafile]
Pilihan :
· –c : hanya menampilkan jumlah baris
· –l : hanya menampilkan nama berkas
· –h : nama berkas tidak ikut dilampirkan
· –n : nomor baris yang ditampilkan
· –v : baris yang tidak cocok ditampilkan.
Contoh:
Data:
$ cat karyawan.dat
Cantika : wanita : Bogor : 2003
Donita : wanita : Jakarta : 1979
Leo : pria : Jakarta : 1995
Yudi : pria : Bandung : 1999
$ cat pegawai.dat
Shelvi : wanita : Surabaya
Betty : wanita : Medan
Zaenal : pria : Cirebon
Anita : wanita : Jakarta
Ronald : Pria : Bogor
1. $ grep wanita karyawan.dat
Cantika : wanita : Bogor : 2003
Donita : wanita : Jakarta : 1979
2. $ grep pria karyawan.dat pegawai.dat
Karyawan.dat : Leo : pria : Jakarta : 1995
Karyawan.dat : Yudi : pria : Bandung : 1999
Pegawai.dat : Zaenal : pria : Cirebon
Pegawai.dat : Ronald : Pria : Bogor
3. $ grep –h pria karyawan.dat pegawai.dat
Leo : pria : Jakarta : 1995
Yudi : pria : Bandung : 1999
Zaenal : pria : Cirebon
Ronald : Pria : Bogor
Tidak ada komentar:
Posting Komentar