Itt ugye egy cut indul az awk helyett, ráadásul a gawk-s megoldást minek if-be rakni? Van néki szép, egészséges exit statement-je: http://www.gnu.org/manual/gawk/html_node/Exit-Statement.html, azaz awk ... && foo illetve awk ... || foo is használható -- egy test hívás megspórolva.