: !/bin/sh awk -v "xyz=$1" ' function trim(s) { sub(/^[ \t]*|[ \t]*$/,"",s) return s } BEGIN { print "before xyz=[" xyz "]" #if ( match(xyz,/^[ \t]*$/) ) # print "Blank" #else # print "NOT Blank" xyz = trim(xyz) print " after xyz=[" xyz "]" exit }'