Minggu, 04 Oktober 2015

PEMROSESAN STRING PADA LINUX


Pemrosesan String

Beberapa perintah Linux dapat digunakan untuk melakukan pemrosesan file teks seperti manipulasi file, pengurutan dan pencarian file dan string.

String adalah serangkaian karakter. Linux menyediakan beberapa perintah yang dapat digunakan berkaitan dengan proses string, seperti mencari karakter, pengurutan dan lainnya. Terdapat 9 perintah yang dapat digunakan untuk pemrosesan string pada Linux. 
Berikut perintah-perintahnya :
1. wc – word count
   Fungsi : menghitung jumlah baris, kata, dana karakter dalam suatu file.
   Sintaks : wc [-lwc] nama_file
   Keterangan :
   -l : line
   -w : word
    -c : Character
   Contoh :
   1. Menampilkan jumlah baris, kata dan karakter dari file latih
   2. Menampilkan jumlan baris dari file latih

2. cut
   Fungsi : mengambil bagian tertentu dari suatu file dan menampilkannya ke layar.
   Sintaks : cut [-d] [-fc] nama_file
   Keterangan :
   -d : delimeter atau pemisah antar field, digunakan jika menggunakan option    Default = TABULASI
   -f : field atau kolom.
  -c : character.
   Contoh :
  1. Menampilkan field pertama dan ketiga dari file /etc/passwd
  2. Menampilkan karakter 1 sampai dengan 8 dan karakter 25 sampai dengan 27  pada file
/etc/passwd
3. Menampilkan karakter ke 12 sampai dengan ke 16 dari hasil keluaran perintah date

3. head
   Fungsi : menampilkan n baris pertama dari suatu file
   Sintaks : head [-n] nama_file
   Keterangan : Jumlah baris yang akan ditampilkan default = 10
    Contoh :
   1. Menampilkan 10 baris pertama dari file /etc/passwd
   2. Menampilkan 5 baris pertama dari file /etc/passwd

4. tail
    Fungsi : menampilkan n baris terakhir dari suatu file
    Sintaks : tail [-n] nama_file
    Keterangan : Jumlah baris yang akan ditampilkan default = 10
    Contoh :
    1. Menampilkan 10 baris terakhir dari file /etc/passwd
    2. Menampilkan 5 baris terakhir dari file /etc/passwd
    3. Menampilkan mulai dari baris ke 5 sampai baris terakhir file /etc/passwd
5. sort
   Fungsi : mengurutkan isi suatu file berdasarkan key tertentu
   Sintaks : sort [-tchar] [+key] [-r] nama_file
   Keterangan :
   -t char : delimeter / karakter pemisah antar field.
   + key : nomor kolom sebagai key pengurutan, dimulai dari nol
   -r : reverse, mengurutkan secara descending.
   Contoh :
   1. Mengurutkan isi file /etc/passwd berdasarkan kolom pertama secara ascending
   2. Mengurutkan isi file /etc/passwd berdasarkan kolom keempat secara ascending
   3. Mengurutkan isi file /etc/passwd berdasarkan kolom keempat secara descending

6. uniq
   Fungsi : menghilangkan duplikasi data, syarat data harus terurut terlebih dahulu.
   Sintaks : uniq nama_file
   Contoh :


7. tr
    Fungsi : untuk mengubah suatu karakter menjadi karakter lain.
    Sintaks : tr “string1” “string2”
    Contoh :
    1. Mengubah semuakarakter 1 menjadi G, 3 menjadi &, dan s menjadi n
    2. Mengubah semua huruf kecil menjadi huruf besar

8. grep
    Fungsi : mencari string di dalam suatu file.
    Sintaks ; grep [-pilihan] string_file
    Pilihan yang sering digunakan :
   -q : tidka menampilkan hsil keluaran ke layar.
   -v : menampilkan baris string yang tidak cocok
   Contoh :
   1. Menampilkan baris yang ada string Linux di file latih.
   2. Menampilkan seluruh file di current directory yang mempunyai string Linux
    3. Menampilkan baris yang tidak mempunya i string Linux di file latih

9. find
   Fungsi : mencari file denga kriteria tertentu
   Sintaks : find nama_path -pilihan
   Keterangan :
   nama_path = direktori awal dpencarian
   Pilihan yang sering digunakan:
   Contoh :
1. Mencari file dengan nama latih mulai dari current directory ke bawah
2. Mencari file yang dimilik oleh user dudi mulai dari direktori / ke bawah
3. Mencari seluruh dengan tiper direktori mulai dari direktori /home/dudi ke bawah
4. Mencari seluruh file yang bernama core kemudian dihapus dengan konfirmasi dimulai dari current direktori hingga ke bawah