【发布时间】:2013-02-14 23:33:15
【问题描述】:
我无法理解一些正则表达式。我正在尝试在文本文件中搜索 2 个竖线字符之间的特定字段,例如
|nope|target|tree|
|target|nope|nah|
我会使用什么样的 grep 正则表达式来只返回第一行?更具体地说,仅在第二个字段中找到“目标”
【问题讨论】:
-
这绝对是 awk 的工作,而不是 grep。使用 grep 不可能简单地匹配字段中的字符串,因为 grep 需要使用 RE 来查找字段,并且它不能在同一命令行中同时进行 RE 匹配和字符串匹配。请参阅@Kent 的回答。
标签: linux grep expression