PPPPPPPPP
isi file :
saya ganteng sekali
command :
cut -d " " -f 3
output :
sekali
isi file :
Satu
Dua
Tiga
Empat
Command :
sed -e '/Dua/,/Tiga/!d' file
Output :
Dua
Tiga
isi file :
FPC 2 Intake Testing
FPC 2 Exhaust A Testing
FPC 2 Exhaust B Testing
Command :
awk '{$2=$2};1' file
Output :
FPC 2 Intake Testing
FPC 2 Exhaust A Testing
FPC 2 Exhaust B Testing
Menghilangkan karakter ^M. masalah ini timbul biasanya ketika setelah jalanin command sed atau awk gitu. solusinya cukup tambahin command ini dengan pipe :
sed -e "s/\r//g"
contohnya
[userku@terminal2]]# sed -e '/chassis environment | no-more/,/@/!d' log/2021-08-21-172.28.5.194 | grep Testing | awk '{$2=$2};1' |wc
3 14 75
[userku@terminal2]]# sed -e '/chassis environment | no-more/,/@/!d' log/2021-08-21-172.28.5.194 | grep Testing | awk '{$2=$2};1' | sed -e "s/\r//g" | wc
3 14 72
Keliatan kan beda jumlah karakternya yg sebelumnya 75 jadi 72
Menghapus 3 Kata pertama
Isi file :
2021-03-21 01:28:05 WIB Minor Check CB 1 Fabric Chip 1
2021-03-21 01:28:05 WIB Minor Check CB 0 Fabric Chip 1
Command :
cat file | awk '{$1=$2=$3=""; print}'
Output :
Minor Check CB 1 Fabric Chip 1
Minor Check CB 0 Fabric Chip 1
Menghapus multiple space di awal baris
Isi file :
Minor Check CB 1 Fabric Chip 1
Minor Check CB 0 Fabric Chip 1
Command :
sed 's/^ *//' file
Output :
Minor Check CB 1 Fabric Chip 1
Minor Check CB 0 Fabric Chip 1
Replace new line dengan karakter :
Isi file :
Minor Check CB 1 Fabric Chip 1
Minor Check CB 0 Fabric Chip 1
Command :
paste -sd ';' file
Output :
Minor Check CB 1 Fabric Chip 1;Minor Check CB 0 Fabric Chip 1;
Menampilkan urutan kata terpilih saja, misalnya cuma mau nampilin kata kedua sampai ke empat
Isi file :
Minor Check CB 1 Fabric Chip 1
Minor Check CB 0 Fabric Chip 1
Command :
cut -f 2,3,4 -d " " file
atau
awk -F" " '{ print $2, $3, $4}' file
Output :
Check CB 1
Check CB 0
enaknya kalau pakai awk bisa dimodif. misalnya
File :
CPU temperature 38 degrees C / 100 degrees F
Command
awk -F" " '{ print $3 " derajat" }'
Output :
38 derajat
Menghapus multiple space
Isi file :
Fitrah ganteng sekali
COmmand :
cat file | sed 's/ \{1,\}/ /g'
Output :
Fitrah ganteng sekali
Bermain dengan grep :
Isi file :
Nama
Fitrah
Ganteng
Banget
Kata
Mamahnya
Dan
Pintar
Menampilkan beberapa baris setelah match :
grep -A 3 Ganteng file
Output :
Gateng
Banget
Kata
Mamahnya
Grep tanpa case sensitive :
grep -iF ganteng
Output :
Ganteng
Grep dengan silent (untuk if clause) :
grep -q Ganteng
tidak menampilkan output apa apa, tetapi memberikan nilai true kalau match dan kalau dipakai di if condition
Comments
Post a Comment