一尘不染

AWK删除空白行

linux

/./被删除空行的第一个条件{ print "a"$0 }而已,我怎么会确保每个条件的脚本删除空行?

awk -F, '/./ { print "a"$0 } NR!=1 { print "b"$0 } { print "c"$0 } END { print "d"$0 }' MyFile

阅读 263

收藏
2020-06-07

共1个答案

一尘不染

将以下条件放入第一个条件中,并使用if语句检查它们,如下所示:

awk -F, '
    /./ { 
        print "a"$0; 
        if (NR!=1) { print "b"$0 } 
        print "c"$0 
    } 
    END { print "d"$0 }
' MyFile
2020-06-07