我试图在文件中找出第三个字段与某些条件匹配的行。
我尝试使用 grep 但没有运气通过文件中的字段过滤掉。
我有一个充满这样记录的文件:
12794357382;0;219;215
12795287063;0;220;215
12795432063;0;215;220
我只需要 grep 第三个字段等于 215 的行(在这种情况下,只有第三行)
非常感谢您的帮助!
最佳答案
放下锤子。
$ awk -F ";" '$3 == 215 { print $0 }' <<< $'12794357382;0;219;215\n12795287063;0;220;215\n12795432063;0;215;220'
12795432063;0;215;220
关于bash:grep 仅符合特定条件的行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9397116/