Sabtu, 03 November 2012

Filter

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
b.      head
Digunakan untuk memperoleh sejumlah baris dimulai dari baris yang pertama.
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