Perintah system oprasi Unix/Linux
(Bagian ll)
Disusun oleh : Egi Subastian
Pada bagian kedua ini saya akan menjelaskan perintah
lebih lanjut pada system oprasi Unix/Linux
1. Membuka
isi file
more [nama file] / cat [nama file]
perintah diatas fungsinya
sama. Jadi yang pertama buatlah 2 buah file “test dan test1” dengan perintah “vi”
dan save
isi file “test” dengan text ini
sapi : 1,ayam : 3,gajah : 5
isi file ”test1” dengan text
ini
cicak : 6,elang : 4,bebek : 10
setelah membuat dua buah file.
Bukalah salah satu file tersebut dengan perintah “more test / cat test”
Kedua perintah diatas dapat di
gunkan untuk melihat isi dile tersebut
Dengan perintah diatas kita
juga dapat menggabungkan ke dua file menjadi 1 file
Hanya dengan menggunakan perintah
“cat test test1 > test2 atau more test test1 >test2
Dan coba buka file “test2”
dengan perintah “more / cat”
Isi dari dua file tadi
sekarang menjadi 1 file
2. Selanjutnya
kita akan membahas fungsi grep, sort,uniq,cut,pipeline,dan awk pada simtem
Oprasi linux
a) grep
/ egrep
grep adalah sebuah perintah
filter
contohnya kita akan lakukan
pada “test2” dan file “test2” kita hanya membutuhkan
seekor “bebk”
Untuk multi filtering kita
cukup menggunkan egrep
Dan informasi yang di
tampilkan “cicak” dan bebk”
b) sort
sort adalah perintah untuk
mengurutkan abjad atau nomer.
Dan sekarang simpan yang telah
di susun tadi ke file “test3”
: cat test2 sort > test3
Sekarang kia mempunyai 4 file
yang berbeda
c) uniq
uniq juga sebuah filter
informasi yang telah di duplikat.
Pertama gabungkan kedua file “test2”
dan”test3”
: cat test2 test3 > test4
Untuk menghilangkan informasi
yang duplikat pada file “test4”,kita menggunkan
Perintah uniq tetapi harus di
sort telebih dahulu
Hasil sort dan uniq : cat
test4 | sort | uniq
d) cut
perintah cut ini digunkan
untuk mengambil kolom tertentu dari baris-baris
masuknya, yang ditentukan pada
option -c
coba1 : mencoba yang baru
Pada file “coba1” akan kita
gunkan untuk perintah cut.
: cat coba | cut -c1-7
Case selanjutnya : cat coba |
cut -c8-10
Informasi yang dapatkan adalah
“<spasi>ya”.
e) Awk
Awk adalah perintah yang
sungguh power full (banyak kegunaannya) dari berhitung
Sampaii memanipulasi sebuah
informasi
Dan kita bahas satu persatu
sebagai berikut:
Pada file “test3” juga
terdapat informasi pada file “test4”
Pada bagian depan pipeline itu terdapat nama dan di belakangnya terdapat
jumlah
: cat test3 |awk -F”|” ‘{print $1}’
Hasil perintah di atas,mendapatkan informasi dari nama $1 itu berarti
field pertama
: cat test3 |awk -F”|” ‘{print $2
Hasil perintah di atas,mendapatkan informasi dari jumlah $2 itu berarti
field kedua
Saya buat case lain 3 field informasi yang berbeda pada file”coba 2” yang
berisikan Seperti:
nama|jumlah|jk
ayam|7 |B
bebek|10 |B
elang|6 |J
gajah|4 |J
paus|3 |TD
sapi|1 |B
Pada file “coba2” kita mendapatkan informasi tambahan yaitu “jk”
: cat coba2 |awk -F”|” ‘{print$3}’
: cat coba2 |awk -F”|” ‘{print$1”|”$3}’
Kita akan menggunakan awk untuk menghitung nilai pada file “test5” yang
Berisi sebagai berikut:
Ayam|3
Ayam|3
Ayam|3
Bebek|1
Cicak|2
Cicak|2
Elang|1
Gajah|2
Gajah|2
Sapi|2
Sapi|2
Nah sekarang akan kita hitung menggunkan awk
: cat test5 |awk -F”|” ‘{arr[$1]+=$2} END {for(in arr) {print I”|”arr[i]}}’|sort
0 komentar:
Posting Komentar