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


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.txtUntuk 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

Postingan populer dari blog ini

RANGKAIAN RLC (UTS RANGKAIAN LISTRIK)

Resume Mata Kuliah PLJ 1 Kelas B Pertemuan Kelima (4 Oktober 2018)

Review Teknologi Terbaru