/./удаляет пустые строки только для первого условия { print "a"$0 }, как я могу убедиться, что скрипт удаляет пустые строки для каждого условия?
/./
{ print "a"$0 }
awk -F, '/./ { print "a"$0 } NR!=1 { print "b"$0 } { print "c"$0 } END { print "d"$0 }' MyFile