================== spamassassin's report /^ +[[:digit:].]+ points/ {print "(score=" $1 ")."} ------------------ BEGIN {flag=0}; /^[^[:space:]]/ { ($1 ~ /X-Spam-Report/) ? flag=1 : flag=0}; {if (flag) print }; ================== swap col 3 and 4 awk '{ output = ""; split($0, a); temp=a[3]; a[3]=a[4]; a[4]=temp; for (i=1; i <= length(a); i++){ if (i-1) output = output "\t"; output = output i a[i]}; print output }' ===== print files that match current month -rw-r--r-- 1 raffi raffi 18838872 Aug 27 13:10 Hour1aug27.mp3 -rw-r--r-- 1 raffi raffi 18836568 Aug 28 13:08 Hour1aug28.mp3 -rw-r--r-- 1 raffi raffi 12506296 Jul 2 13:07 Hour1july02.mp3 -rw-r--r-- 1 raffi raffi 12501188 Jul 6 13:07 Hour1july06.mp3 Hour1aug27.mp3 Hour1aug28.mp3 Hour1july02.mp3 Hour1july06.mp3 ls | awk -vnow=$(date '+%b') '{if ($6 ~ now) print $9}'