/^[^ ]$/{ printf("%s\n====\n",$0)} /^[^ ]+s[^ ]+t$/{ printf("%s\n",$0) ; for (S=length($0);S>0;S--) printf("-"); printf("\n")} !(/^[^ ]+s[^ ]+t$/ || /^[^ ]$/){print $0} END {printf("\n$$\n")}