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