Resume Mata Kuliah PLJ 1 Kelas B Pertemuan Ketujuh (18 Oktober 2018)
1. Pengertian pemrosesan string?
= String dalam pemrograman komputer adalah sebuah deret simbol. Tipe data string adalah tipe data yang digunakan untuk menyimpan barisan karakter.
2. Perintah-perintah dalam pemrosesan string?
= 1. 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
$ wc latih
24 133 861 latih
2. Menampilkan jumlah baris dari file latih
$ wc -l latih
24 latih
2. cut
Fungsi : mengambil bagian tertentu dari suatu file dan menampilkannya ke layar
Sintaks : cut [-dchar] [-fc] file
Keterangan :
-d : delimeter/pemisah antar field/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. head
Fungsi : menampilkan n baris pertama isi suatu file
Sintaks: head [-n] file
Keterangan :
-n : jumlah baris yang akan ditampilkan
Default = 10
Contoh :
1. Menampilkan 10 baris pertama file /etc/passwd
$ head /etc/passwd
2. Menampilkan 5 baris pertama file /etc/passwd
$ head -5 /etc/passwd
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 keytertentu
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. Mengurutkan isi file /etc/passwd berdasarkan kolom ke-4 secara descending
6. uniq
Fungsi : menghilangkan duplikasi data, syarat : data harusterurut
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 semua huruf kecil menjadi huruf besar
$ tr "[a-z]" "[A-Z]" <>
$ cat latih | 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
$ grep linux *
3. Menampilkan baris yang tidak mempunyai string Linux di file latih
$ grep -v Linux latih
9. find
Fungsi : mencari file dengan kriteria tertentu
Sintaks : find nama_path -pilihan
Keterangan :
nama_path = direktori awal pencarian
Pilihan yang sering digunakan :
- 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
Contoh :
1. Mencari file dengan nama latih mulai dari current directory ke bawah
$ find . -name latih
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 ke bawah
$ find /home/dudi -type d
4. Mencari seluruh file yang bernama core kemudian dihapus dengan konfirmasi mulai dari current directory ke bawah
$ find . -name core -ok rm {} \;
. Pilihan yang serng 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
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
Berikut ini contoh hasil dari Praktikum Pemrosesan String
Pada kali ini kita terlebih dahulu melihat folder dengan ls
Lalu setelah melihat folder maka kita akan mengganti direktori menjadi PLJB dengan perintah cd PLJB
Sekarang kita sudah masuk pada file direktori PLJB, lalu kita mau melihat folder yang ada pada PLJB
maka kita pakai perintah ls, lalu muncul latihan1.txt latihan.txt pljb.txt test.txt txt.
Setelah itu kita masukkan cat test.txt untuk melihat isisuatu file tanpa fasilitas melihat isi file dari atas. Lalu kita masukkan lagi perintah cat > buah.txt
Apel
Mangga
Jeruk
Melon
Apel
Nanas
Setelah itu kasih perintah wc buah.txt yang berfungsi menghitung jumlah baris, kata dan karakter dalam suatu file.
Lalu masukkan perintah c -l buah.txt yang akan menghitung jumlah baris
Lalu ada juga perintah wc -w buah.txt yang akan menghitung jumlah kata yang diinput.
Lalu masukkan perintah wc -c buah.txt yang menghitung jumlah karakter.
Lalu kita akan masuk ke isi biodata dengan vi biodata.txt, maka kita tulis nama nim dan jurusan.
Pada hal ini kita telah memasukkan pengisian biodata, dimana dalam memberi spasi antara
kata kita harus menggunakan tab, atau delimeter karena jika menggunakan spasi maka programnya tidak berjalan. Lalu kembali ke program dan untuk menampilkan
semua kata pada kolom pertama, beri perintah cut -f1 biodata.txt.
Pada program di atas, kita akan menampilkan semua kata yang ada ada kolom kedua, beri perintah cut -f2 biodata.txt.
Selanjutnya agar dapat menapilkan kolom pertama dan kolom ketiga, yaitu nama dan jurusan beri perintah cut -f1,3 biodata.txt
Pada program ini kita akan menampilkan 2 baris dari atas, yaitu pada kolom nama, nim, jurusan. Kita menggunakan perintah head -2 biodata.txt.
Dan untuk menmapilkan 3 baris dari bawah pada kolom nama, nim dan urusan kitta pakai perintah
tail -3 biodata.txt
pada program di atas, kita pakai masuk ke pengisian buah, lalu kita tampilkan dengan perintah
dengan cat buah.txt. Lalu setelah nama nama buah itu tampil maka kita akan buat tr “ea” “34” < buah.txt dimana berfungsi sebagai mengubah huruf e menjadi 3 dan a menjadi 4.
Pada program ini kita akan menampilkan jumlah kata yang ada pada kolom kedua,
dan mengambil kata yang ada pada pada kolom kedua dengan posisi keempat dari kiri,
lalu mengambil kata dari bawah dengan dimulai dari urutan ketiga, dan mengambil kata dari urutan paling atas
dengan masukkan perintah cut -f2 biodata.txt | cut -c4 | tail -3 | head -1 Maka hasilnya hanya 4 saja.
Pada program ini kita mengubah delimeter dengan menggunakan : (titik dua) lalumasukkan perintah cat biodata.txt maka akan tampil biodata dengan bentuk yang telah diubah. Lalu kita masuk ke folde dengan vi biodata.txt, lalu masukkan cut -d: -f1 biodata.txt maka akan tampil hanya kolom pertama saja.
Lalu kita masukkan perintah cat biodata.txt. Untuk menampilkan nama dan novris kita menggunakan perintah cut -f1 biodata.txt | sort | head -4 | tail -2
Maka akan tampil
Nama
novris
Ini merupakan tampilan saat pembuatan biodata membuat jarak dengan menggunakan tab.
3. Pengertian Shell Script?
= Shell Script adalah sekumpulan perintah yang disimpan pada sebuah file pada Sistem Operasi Linux. Ekstensi file dari Shell Script adalah .sh tetapi tanpa menyertakan ekstensi file tersebut tetap dapat dikenali sebagai Shell Script
LINK HASIL PRETEST KEENAM :










Komentar
Posting Komentar