Awk Scriptleri
Adında hasan ibaresi gecen dosyaları başka bir
dizine kopyalar.
cp `ls
-al | grep hasan | awk '{printf("%s.%s.%s.%s\n", $9, $6, $7, $8)}'`
/baskadizin
Bir dizinin tüm alt dizinlerinde yer alan dosyalarýn toplam
boyutunu veren script.
find .
-type f -exec ls -l {} \; | awk 'BEGIN{z=0}{z+=$5}END{s=sprintf("%.2f",
z/(1024*1024));print"toplam="s}'
İcinde bulunulan dizinde şöyle bir komut
çalıştırabiliriz.
du -s
*| awk '{fs = " "; printf("%05s %s\n",$1, $2)}' | sort -r
Kullanıcı yani user-id numaraları 500'den fazla
olanların, kullanıcı isimlerini ekrana yazar.
awk -F: '{ if ($3
> 500) print $1 }' < /etc/passwd