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


Ana Sayfa