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