next up previous
Next: The AWK Language Up: An AWK Tutorial Previous: Array

A handful of useful "one-liners"

 1. END{print NR} 
  2. NR==10 
  3. {print $NF}
  4. {field=$NF}
     END{print field}
  5. NF>4
  6. $NF>4
  7. {nf=nf+NF}
     END {print nf}
  8. /Beth/ {nl=nl+1}   # ±× line¿¡ ¹®ÀÚ Beth°¡ ÀÖÀ¸¸é
     END {print ln}
  9. $1>max {max=$1; maxl=$0}
     END{print max, maxl}
 10. NF>0
 11. length($0)>80
 12. {print NF, $0}
 13. {temp=$1; $1=$2;$2=temp;print}
 15. {$1=NR; print}
 16. {$2=""; print}
 17. {for(i=NF;i>0;i=i-1) printf("%s ",$i)
      printf("\n") }
 18. {sum=0
      for(i=1;i<=NF;i=i+1) sum=sum+$i
      print sum }
 19. {for(i=1;i<=NF;i=i+1) sum=sum+$i }
     END{ print sum}
 20. {for(i=1;i<=NF;i=i+1) 
        if($i<0) $i=-$i
      print }
 



Park Jong Seung
Mon Jan 27 13:50:36 KST 1997