Sample AWK questions

awk -f filename

awk 'BEGIN { for(i=1;i⇐10;i++) {print “square of”,i,“is”,i*i;}}'

ls -l | awk 'BEGIN {sum=0} {sum = sum + $5} END {print sum}'

awk '{ if( $0 ~ /:/ ) { FS=“:”; } else { FS =“ ”; } print $3 }' filename

awk '{print NR, $0}' filename

awk 'BEGIN {RS=“”;FS=“\n”} {print $2,$3}' filename

ls -l | awk '/^-/ {if ($5==0 ) print $9 }'

ls -F | awk '{print “mv “$1” “$1”.new”}' | sh

awk 'BEGIN {sum=0} {sum=sum+1} END {print sum}' filename

Another way to print the number of lines is by using the NR. The command is

awk 'END{print NR}' filename