Sabtu, 31 Desember 2022

Desember 31, 2022

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