Pengolahan String
Hai semua ketemu lagi nih , di post kali ini kita akan membahas tentang Pemrosesan string seperti apa itu pemrosesan string lalu apa saja perintah perintah yang dapat dijalan kan pada saat pemrosean string . Pengolahan atau pengeditan string yang biasanya seperti mengetahui jumlah huruf jumlah kata dll, kita dapat dengan mudah melakukan nya pada console LINUX , Perintah perintah yang diperlukan adalah sebagai berikut :
Sintaks : wc [-lwc] file.txt
Hai semua ketemu lagi nih , di post kali ini kita akan membahas tentang Pemrosesan string seperti apa itu pemrosesan string lalu apa saja perintah perintah yang dapat dijalan kan pada saat pemrosean string . Pengolahan atau pengeditan string yang biasanya seperti mengetahui jumlah huruf jumlah kata dll, kita dapat dengan mudah melakukan nya pada console LINUX , Perintah perintah yang diperlukan adalah sebagai berikut :
- wc - (word count)
Sintaks : wc [-lwc] file.txt
-l : untuk mengetahui jumlah line/baris
-w : untuk mengetahui jumlah word/kata
-c : untuk mengetahui jumlah character/karakter
-w : untuk mengetahui jumlah word/kata
-c : untuk mengetahui jumlah character/karakter
*Contoh :Untuk Menampilkan jumlah baris, kata dan karakter dari file Tia.txt
$ wc tia.txt
$ wc tia.txt
maka akan muncul tulisan seperti dibawah , baris (baris) kata (tengah) karakter (kanan) .
24 133 861
24 133 861
* jika igin Menampilkan jumlah baris saja dari file tia.txt maka ketikkan seperti dibawah ini .
$ wc -l tia.txt
$ wc -l tia.txt
maka akan muncul tulisan seperti dibawah.
24
-d : untuk delimeter/pemisah antar field/kolom, digunakan jika menggunakan option -f
-f : untuk field/kolom
-c : untuk character/karakter
24
2. cutBerfungsi untuk mengambil bagian tertentu dari suatu file dan menampilkannya ke layar . Penulisan : cut [-dchar] [-fc] file
-d : untuk delimeter/pemisah antar field/kolom, digunakan jika menggunakan option -f
-f : untuk field/kolom
-c : untuk character/karakter
*Contoh :
Untuk Menampilkan field pertama dan ketiga dari file /etc/passwd
$ cut -d: -f1,3 /etc/passwd
Untuk 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
$ cut -d: -f1,3 /etc/passwd
Untuk 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. headBerfungsi menampilkan n baris pertama isi suatu file.
Penulisan: head [-n] file
-n : jumlah baris yang akan ditampilkan
*Contoh :
Untuk Menampilkan 10 baris pertama file /etc/passwd
$ head /etc/passwd
Untuk Menampilkan 5 baris pertama file /etc/passwd
$ head -5 /etc/passwd
Pendahuluan: tail [-n] file
-n : jumlah baris yang akan ditampilkan
*Contoh :
untuk Menampilkan 10 baris terakhir file /etc/passwd.
$ tail /etc/passwd
untuk Menampilkan 5 baris terakhir file /etc/passwd.
$ tail -5 /etc/passwd
untuk Menampilkan mulai dari baris ke 5 sampai baris terakhir file /etc/passwd.
$ tail +5 /etc/passwd
Penuliasn : sort [-tchar] [+key] [-r] file
-tchar : delimeter/karakter pemisah antar field/kolom
+key : nomor kolom sebagai key pengurutan, dimulai dari nol
-r : reverse - mengurutkan secara descending
*Contoh :
Untuk Mengurutkan isi file /etc/passwd berdasarkan kolom ke-1 secara ascending
$ sort /etc/passwd
Untuk Mengurutkan isi file /etc/passwd berdasarkan kolom ke-4 secara ascending
$ sort -t: +3 /etc/passwd
Untuk Mengurutkan isi file /etc/passwd berdasarkan kolom ke-4 secara descending
$ sort -t: +3 -r /etc/passwd
Penulisan : uniq file
*Contoh :
$ cat > buah.txt
anggur
anggur
mangga
jeruk
$ head /etc/passwd
Untuk Menampilkan 5 baris pertama file /etc/passwd
$ head -5 /etc/passwd
4. tailBerfungsi menampilkan n baris terakhir isi suatu file.
Pendahuluan: tail [-n] file
-n : jumlah baris yang akan ditampilkan
*Contoh :
untuk Menampilkan 10 baris terakhir file /etc/passwd.
$ tail /etc/passwd
untuk Menampilkan 5 baris terakhir file /etc/passwd.
$ tail -5 /etc/passwd
untuk Menampilkan mulai dari baris ke 5 sampai baris terakhir file /etc/passwd.
$ tail +5 /etc/passwd
5. sortBerfungsi mengurutkan isi suatu file berdasarkan key tertentu
Penuliasn : sort [-tchar] [+key] [-r] file
-tchar : delimeter/karakter pemisah antar field/kolom
+key : nomor kolom sebagai key pengurutan, dimulai dari nol
-r : reverse - mengurutkan secara descending
*Contoh :
Untuk Mengurutkan isi file /etc/passwd berdasarkan kolom ke-1 secara ascending
$ sort /etc/passwd
Untuk Mengurutkan isi file /etc/passwd berdasarkan kolom ke-4 secara ascending
$ sort -t: +3 /etc/passwd
Untuk Mengurutkan isi file /etc/passwd berdasarkan kolom ke-4 secara descending
$ sort -t: +3 -r /etc/passwd
6. uniqBerfungsi menghilangkan duplikasi data, dengan syarat data harus terurut.
Penulisan : uniq file
*Contoh :
$ cat > buah.txt
anggur
anggur
mangga
jeruk
anggur
melon
[Ctrl]+[D]
$ uniq buah.txt
anggur
mangga
jeruk
anggur
melon
$ sort buah.txt | uniq
anggur
melon
[Ctrl]+[D]
$ uniq buah.txt
anggur
mangga
jeruk
anggur
melon
$ sort buah.txt | uniq
anggur
mangga
jeruk
melon
Penulisan : tr "string1" "string2"
jeruk
melon
7. trBerfungsi untuk mengubah suatu karakter menjadi karakter lain.
Penulisan : tr "string1" "string2"
*Contoh :
Untuk Mengubah semua karakter 1 menjadi G, 3 menjadi &, dan s menjadi n$.
tr "13s" "G&n" <>
Untuk Mengubah semua huruf kecil menjadi huruf besar.
$ tr "[a-z]" "[A-Z]" <>
$ cat latih | tr "[a-z]" "[A-Z]"
Penulisan : grep [-pilihan] string file
Pilihan yang sering digunakan :
-q : tidak menampilkan hasil keluaran ke layar
-v : menampilkan baris string yang tidak cocok
*Contoh :
tr "13s" "G&n" <>
Untuk Mengubah semua huruf kecil menjadi huruf besar.
$ tr "[a-z]" "[A-Z]" <>
$ cat latih | tr "[a-z]" "[A-Z]"
8. grepBerfungsi untuk mencari string di dalam suatu file.
Penulisan : grep [-pilihan] string file
Pilihan yang sering digunakan :
-q : tidak menampilkan hasil keluaran ke layar
-v : menampilkan baris string yang tidak cocok
*Contoh :
Untuk Menampilkan baris yang ada string Linux di file tia.
$ grep Linux tia.txt
$ grep Linux tia.txt
Untuk Menampilkan seluruh file di current directory yang mempunyai string linux
$ grep linux *
Untuk Menampilkan baris yang tidak mempunyai string Linux di file latih
$ grep -v Linux tia.txt
Penulisan : find nama_path -pilihan
$ grep linux *
Untuk Menampilkan baris yang tidak mempunyai string Linux di file latih
$ grep -v Linux tia.txt
9. findBerfungsi mencari file dengan kriteria tertentu.
Penulisan : find nama_path -pilihan
nama_path = direktori awal pencarian
Penulisan yang sering digunakan :
Untuk Mencari file dengan nama latih mulai dari current directory ke bawah
$ find . -name latih
Untuk Mencari file yang dimiliki oleh user dudi mulai dari direktori / ke bawah
$ find / -user dudi
Untuk Mencari seluruh file dengan tipe direktori mulai dari direktori /home/dudi ke bawah
$ find /home/dudi -type d
Untuk Mencari seluruh file yang bernama core kemudian dihapus dengan konfirmasi mulai dari current directory ke bawah$ find . -name core -ok rm {}
- - name nama_file : cari file dengan nama nama_file
- - user owner : cari file dengan pemilik owner
- - type tipe_file : cari file dengan tipe tipe_file (f=file,d=direktori,dll)
- - perm : cari file dengan ijin akses=permission dalam format angka permission
- - size kap_size : cari file dengan kapasitas = kap_size
- - ok perintah : eksekusi perintah dengan konfirmasi
- - exec perintah : eksekusi perintah tanpa konfirmasi
Untuk Mencari file dengan nama latih mulai dari current directory ke bawah
$ find . -name latih
Untuk Mencari file yang dimiliki oleh user dudi mulai dari direktori / ke bawah
$ find / -user dudi
Untuk Mencari seluruh file dengan tipe direktori mulai dari direktori /home/dudi ke bawah
$ find /home/dudi -type d
Untuk Mencari seluruh file yang bernama core kemudian dihapus dengan konfirmasi mulai dari current directory ke bawah$ find . -name core -ok rm {}
Tidak ada komentar:
Posting Komentar