/./仅删除第一个条件{print“a”$0}的空行,我如何确保脚本删除每个条件的空行?

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

解决方法:

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

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


标签: linux, awk

相关文章推荐

添加新评论,含*的栏目为必填