输入文件:Input.csv
3,555-912421,gg
2,555-812471,gg
4,555-821411,mmkiki
1,555-818811,fgh
sfesg gags
gsag,g gash srghsrhg
gwhg|ghsesa|gg
在此文件中,字段分隔符为逗号“,”。我想从该文件中打印所有那些没有逗号作为字段分隔符的行,
输出:
sfesg gags
gsag,g gash srghsrhg
gwhg|ghsesa|gg
请注意,输入中的第六行是输出的一部分,因为第一个字符串“ gsag,g”中的逗号是字符串的一部分,而不是字段分隔符。因此,基本上,输入文件可以包含一个字段分隔符(在这种情况下为逗号),作为单词或字符串的一部分,在这种情况下,应在输出中打印包含该字段分隔符的行。
答案 0 :(得分:1)
此示例的单线工作:
awk '/[[:space:]]/||!/,/' file