Archive for 2013

PLJ Dasar : Pemrosesan STRING pada Linux

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 {} \;





SAHABATku? SAHABATmu? SAHABAT siapa??

Friday, September 13, 2013

ARTI PERSAHABATAN

Mempunyai satu sahabat sejati lebih berharga dari seribu teman yang mementingkan diri sendiri.

Apa yang kita alami demi teman kadang-kadang melelahkan dan menjengkelkan, tetapi itulah yang membuat persahabatan mempunyai nilai yang indah.

Persahabatan sering menyuguhkan beberapa cobaan, tetapi persahabatan sejati bisa mengatasi cobaan itu bahkan bertumbuh bersama karenanya…

Persahabatan tidak terjalin secara otomatis tetapi membutuhkan proses yang panjang seperti besi menajamkan besi, demikianlah sahabat menajamkan sahabatnya.

Persahabatan diwarnai dengan berbagai pengalaman suka dan duka, dihibur - disakiti, diperhatikan - dikecewakan, didengar - diabaikan, dibantu - ditolak, namun semua ini tidak pernah sengaja dilakukan dengan tujuan kebencian.

Seorang sahabat tidak akan menyembunyikan kesalahan untuk menghindari perselisihan, justru karena kasihnya ia memberanikan diri menegur apa adanya.

Sahabat tidak pernah membungkus pukulan dengan ciuman, tetapi menyatakan apa yang amat menyakitkan dengan tujuan sahabatnya mau berubah.

Proses dari teman menjadi sahabat membutuhkan usaha pemeliharaan dari kesetiaan, tetapi bukan pada saat kita membutuhkan bantuan barulah kita memiliki motivasi mencari perhatian, pertolongan dan pernyataaan kasih dari orang lain, tetapi justru ia berinisiatif memberikan dan mewujudkan apa yang dibutuhkan oleh sahabatnya.

Kerinduannya adalah menjadi bagian dari kehidupan sahabatnya, karena tidak ada persahabatan yang diawali dengan sikap egoistis.

 Semua orang pasti membutuhkan sahabat sejati, namun tidak semua orang berhasil mendapatkannya. Banyak pula orang yang telah menikmati indahnya persahabatan, namun ada juga yang begitu hancur karena dikhianati sahabatnya.

Ingatlah kapan terakhir kali kamu berada dalam kesulitan. Siapa yang berada di samping kamu ?? Siapa yang mengasihi kamu saat kamu merasa tidak dicintai ?? Siapa yang ingin bersama kamu saat kamu tak bisa memberikan apa-apa ??

MEREKALAH SAHABATMU

Hargai dan peliharalah selalu persahabatanmu
 Mungkin ini hanya sebuah kalimat yang sering diucapkan banyak orang.
Namun dalam kehidupan nyata, nyatanya kata-kata ini sering diabaikan dan hanya menjadi pemanis mulut semata.


^_^

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