Awk 没有提及模式的grep行

Awk 没有提及模式的grep行,awk,grep,file-handling,Awk,Grep,File Handling,我有一张桌子 "OG0000000" character(0) "OG0000001" c("vvin|GSVIVT01000436001", "vvin|GSVIVT01011363001", "vvin|GSVIVT01013966001", "vvin|GSVIVT01017482001") 我只想对第二列中没有字符0的行进行grep使用-v.尝试grep-v character0表格 这假设字符0不会出现在您想要的行中的任何其他位置。每当您谈论字段时,它是awk的工作,而不是grep的

我有一张桌子

"OG0000000" character(0)
"OG0000001" c("vvin|GSVIVT01000436001", "vvin|GSVIVT01011363001", "vvin|GSVIVT01013966001", "vvin|GSVIVT01017482001")

我只想对第二列中没有字符0的行进行grep

使用-v.

尝试grep-v character0表格


这假设字符0不会出现在您想要的行中的任何其他位置。

每当您谈论字段时,它是awk的工作,而不是grep的工作:

awk '$2 != "character(0)"' file
参见GNU grep手册页:man grep | less+/invert