需要帮助无法使用grep查找特定文本

时间:2017-07-22 22:18:13

标签: regex linux search grep

我对grep有疑问。我需要文件探测中的特定文本 匹配所有这样的行:

<a href="/every_time_different_name">every_time_different_name</a>

我试图使用

grep -o '<a href="/.*">.*</a>' probe

但问题是我从文件中得到了所有文本而不是这个细节文本。

探测文件:http://txt.do/doa21

1 个答案:

答案 0 :(得分:1)

您使用的模式是错误的,因为.*的第一次出现将与字符串的其余部分匹配。试试:

grep -o '<a href="[^"]*">[^<]*</a>'