Jumat, 06 April 2012

Perintah Dasar tentang pengeditan

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