美好的一天,
问题
有两行,字段分隔符是逗号。因此,每行有6个字段。
abc,def,ghi,jkl,mno,pqr
abc,def,ghi,jkl,,pqr
:定位
如果字段5为空,则不要打印该行。
预期输出
abc,def,ghi,jkl,mno,pqr
到目前为止,我已经完成了
awk '{print ($5=="")?:$5}'
档案
非常感谢您提供任何线索。
答案 0 :(得分:4)
awk -F',' '$5!=""' file
.......
答案 1 :(得分:2)
它可以更简单:
awk -F, '$5' file
即。打印任何非空$5
的行。
答案 2 :(得分:0)
另外两个问题,如果字段只包含0,则不会中断。
awk -F, '$5~/./' file
awk -F, 'x!=$5' file