grep 文件中的字符串行

man*_*711 2 grep csv awk

.csv 文件。

1,2,3,abc
2,3,4,def
3,4,5,abc
3,4,2,def
6,7,9,abc.
Run Code Online (Sandbox Code Playgroud)

我需要读取该文件并获取包含 abc 的文件行。

小智 5

grep ",abc" file.csv
Run Code Online (Sandbox Code Playgroud)

听够了吗?或者确保它以 abc 结束:

grep ",abc$" file.csv
Run Code Online (Sandbox Code Playgroud)

(在这种情况下,由于最后的句号,您示例中的最后一个将不匹配)

  • +1 表示正确的模式。不过不需要`cat`:`grep ",abc" file.csv`。另一种只匹配单词“abc”而不匹配“Aabc”或“abcd”的方法是使用单词锚:`'\<abc\>'` (2认同)