On Thursday, October 10, 2013


Pemrosesan String pada Linux

Beberapa perintah Linux dapat digunakan untuk melakukan pemrosesan file teks seperti manipulasi file, pengurutan dan pencarian file dan string.
 
1. Head
Fungsi :menampilkan n baris pertama isi suatu file.
Sintaks: head [-n] file
Keterangan :
-n : jumlahbaris yang akan ditampilkan
Default = 10
Contoh :
1.     Menampilkan 10 baris pertama file /etc/password.
$ head /etc/passwd
2.     Menampilkan 5 baris pertama file /etc/passwd
$ head -5 /etc/passwd

2.     Cut
Fungsi :mengambil bagian tertentu  darisuatu file dan menampilkannya kelayar.
Sintaks : cut [-dchar] [-fc] file.
Keterangan :
-d : delimeter/pemisahantarfield/kolom, digunakan jika  menggunakan option –f.
Default = TABULASI
-f : field/kolom
-c : character/karakter
Contoh :
1.     Menampilkan field pertama dan ketiga dari file /etc/passwd
$ cut -d: -f1,3 /etc/passwd
2.     Menampilkan karakter ke-1 sampai dengan ke-8 dan karakter ke-25 sampai dengan ke-27 dari file /etc/passwd
$ cut -c1-8,25-27 /etc/passwd
3.     Menampilkan karakter ke-12 sampai dengan ke-16 dari hasil keluaran perintah date.
$ date | cut -c12-16

3.     wc - word count
Fungsi :menghitung jumlah baris, kata dan karakter dalam suatu file.
Sintaks :wc [-lwc] file
Keterangan :
-l : line/baris
-w : word/kata
-c : character/karakter
Contoh :
1.     Menampilkan jumlah baris, kata dan karakter dari file latih.
$ wclatih
24 133 861 latih
2.     Menampilkan jumlah baris dari file latih.
$ wc -l latih
24  Latih

4.                Tail
Fungsi :menampilkan n baris terakhir isi suatu file.
Sintaks: tail [-n] file
Keterangan :
-n : jumlah baris yang akan ditampilkan
Default = 10
Contoh :
1.     Menampilkan 10 baris terakhir file /etc/passwd
$ tail /etc/passwd
2.     Menampilkan 5 baris terakhir file /etc/passwd
$ tail -5 /etc/passwd
3.     Menampilkan mulai dari baris ke 5 sampai baris terakhir file/etc/passwd
$ tail +5 /etc/passwd

5.     Sort
Fungsi :mengurutkan isi suatu file berdasarkan key   tertentu.
Sintaks : sort [-tchar] [+key] [-r] file.
Keterangan :
-tchar: delimeter/karakter pemisah antar field/kolom
+key: nomor kolom sebagai key pengurutan, dimulai dari nol
-r : reverse – mengurutkan secara descending
Contoh :
1.     Mengurutkan isi file /etc/passwd berdasarkan kolom ke-1 secara ascending
$ sort /etc/passwd
2.     Mengurutkan isi file /etc/passwd berdasarkan kolom ke-4 secara ascending
$ sort -t: +3 /etc/passwd
3.     Mengurutkanisi file /etc/passwd berdasarkan kolom ke-4 secara descending$
 sort -t: +3 -r /etc/passwd

6.     Uniq
Fungsi :menghilangkan duplikasi data, syarat : data harus terurut
Sintaks :uniq file
Contoh :
$ cat> juice
apel
apel
melon
jeruk
apel
melon
[Ctrl]+[D]
$ uniq juice
apel
melon
jeruk
apel
melon
$ sort juice | uniq
apel
jeruk
melon

7.     tr
Fungsi :untuk mengubah suatu karakter menjadi karakter lain
Sintaks :tr "string1" "string2"
Contoh :
1.     Mengubah semua karakter 1 menjadi G, 3 menjadi &, dan s menjadi n
$  tr "13s" "G&n" <>
2.     Mengubah semuahuruf kecil menjadi huruf besar.
$ tr "[a-z]" "[A-Z]" <>
$ catlatih | tr "[a-z]" "[A-Z]"

8.     grep
Fungsi :mencari string di dalam suatu file
Sintaks :grep [-pilihan] string file
Keterangan :
Pilihan yang sering digunakan :
-q : tidak menampilkan hasil keluaran ke layar
-v : menampilkan baris string yang tidak cocok
Contoh :
1.     Menampilkan baris yang ada string Linux di file latih.
$ grep Linux latih
2.     Menampilkan seluruh file di current directory yang mempunyai string linux.
$ greplinux *
3.     Menampilkan baris yang tidak mempunyai string Linux di file latih.
$ grep -v Linux latih

9.     find
Fungsi :mencari file dengan criteria tertentu
Sintaks : find nama_path -pilihan
Keterangan :
nama_path = direktori awal pencarian

Pilihan yang sering digunakan :
o name nama_file : cari file dengan nama nama_file
o user owner : cari nama file dengan pemilik owner
o type tipe_file : cari file dengan tipe tipe_file
o perm permission : cari file dengan ijin akses dalm format
angka
o size kap_size : cacri file dengan kapasitas
o ok perintah : eksekui perintah dengan konfirmasi
o exec perintah : eksekusi perintah tanpa konfirmasi

Contoh :
 1.  Mencari file dengan nama latih mulai dari current directory ke bawah.
$ find . -namelatih
2.  Mencari file yang dimiliki oleh user dudi mulai dari direktori / ke bawah.
$ find / -user dudi
3.  Mencari seluruh file dengan tipe direktori mulai dari direktori /home/dudi kebawah.
$ find /home/dudi -type d
4.  Mencari seluruh file yang bernama core kemudian di hapus dengan konfirmasi mulai daricurrent directory kebawah
$ find . -name core -ok rm {} \;





{ 1 komentar... read them below or add one }

Copyright © Welcome here ~ | Green Minimalist Theme |Powered by Blogger | Designed by Johanes DJ