12/06/2019

awk üzerine güzellemeler

tr '"='':'

Buyrun burdan yakın 🙂

şimdi tr yani trim komutu gelen text içinde birşeyleri değiştirmek için kullanılır. Burda şair ” veya = gelirse text içinde : ile değiştir demiştir. örneğin “=9 olsaydı ” veya = veya 9 gelince : ye çevir demiş olacaktı.

Devam edelim.

 awk '{sum+=$1} END {print sum * 4096 / 1024 / 1024 / 1024  " GB"}'

sum+=$1 ==> sum=sum+$1 demektir. $1 o satırda ilk sütünda ki değerdir. İlk başta tanımlanmadığı için NULL dur.

{} ilk kısımdır burda awk gönderilen bütün satırları işler. hepsi bittikten sonra END den sonra olan kısma geçer.

{print sum * 4096 / 1024 / 1024 / 1024  " GB"}'

yani toplam değer (sum) ile 4096 yı çarpıp sonra onu 3 defa 1024 e bölüyoruz. Sonra yanına GB yazar.

Leave a Reply