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), karakter (-c), dan
baris (-l)
$ 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
7 warna.txt
Contoh :
b. Head
• Memperoleh sejumlah baris dimulai dari baris yang pertama
• Format : 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
$ tail +6 warna.txt | nl
1. Orange
2. Jingga
3. Hitam
$ tail -5 warna.txt
Biru
Ungu
Orange
Jingga
Hitam
$ tail +6 warna.txt ↵
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 :
o –c : hanya menampilkan jumlah baris
o –l : hanya menampilkan nama berkas
o –h : nama berkas tidak ikut dilampirkan
o –n : nomor baris yang ditampilkan
o –v : baris yang tidak cocok ditampilkan.
$ cat pegawai.dat
Shelvi : wanita : Surabaya
Betty : wanita : Medan
Zaenal : pria : Cirebon
Anita : wanita : Jakarta
Ronald : Pria : Bogor
$ cat karyawan.dat
Cantika : wanita : Bogor : 2003
Donita : wanita : Jakarta : 1979
Leo : pria : Jakarta : 1995
Yudi : pria : Bandung : 1999
$ grep wanita karyawan.dat
Cantika : wanita : Bogor : 2003
Donita : wanita : Jakarta : 1979
$ 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
$ grep –h pria karyawan.dat pegawai.dat
Leo : pria : Jakarta : 1995
Yudi : pria : Bandung : 1999
Zaenal : pria : Cirebon
Ronald : Pria : Bogor
REGULAR EXPRESSION
• Ungkapan yang mengandung karakter-karakter yang mempunyai makna khusus.
• Simbol-simbol yang digunakan dalam Regular Expression :
No Simbol Arti Contoh Hasil
1. • Sembarang karakter tunggal E•a Ela
Ema
2. * Nol, satu atau beberapa karakter
yang ada di depan tanda
a*m am
aim
apel
3. [••] Sembarang karakter yang terletak
di dalam [ ]
[eo]fi efi
ofi
4. [^••] Sembarang karakter selain yang
terletak sesudah ^ di dalam [ ]
[^Bb]us Fus
Gus
Kus
5. ^ Di awal baris ^Pagi Pagi ini...
6. $ Akhir baris Pagi$ ...pagi
Contoh :
$ cat teman.dat
Lintang
Andika
Abraham
Cyndi
Zaenal
Anna
Melani
Fitriani
Bidun
Kartini
$ grep ‘ani$’ teman.dat → mencari teman yang berakhiran ‘ani’
Melani
Fitriani
$ grep ‘^[k••z]’ teman.dat → mencari teman yang berawalan k sampai z
Lintang
Zaenal
Melani
Kartini
$ grep ‘^••••$’ teman.dat → mencari teman yang hanya terdiri dari 4 karakter
Anna
$ grep ‘tang$’ teman.dat → mencari .......
Tidak ada komentar:
Posting Komentar