小编use*_*952的帖子

为什么添加冒号会破坏这种 grep 模式?

我使用 执行了搜索grep,但它没有像我预期的那样工作。我在文件中有以下几行:

blacklists/redirector/domains:needyoutube.com
lacklists/redirector/domains:openyoutube.com
blacklists/redirector/domains:proxy-youtube.com
blacklists/redirector/domains:proxytoyoutube.com
blacklists/redirector/domains:streamyoutube.com
blacklists/redirector/domains:unblockyoutube.com
Run Code Online (Sandbox Code Playgroud)

当我运行时:

grep ':youtube.com'
Run Code Online (Sandbox Code Playgroud)

我没有结果。以下工作:

grep 'youtube.com'
Run Code Online (Sandbox Code Playgroud)

我怎样才能逃脱冒号 ( :)?反斜杠(grep '\:youtube.com')不起作用。我使用 RHEL 5,grep (GNU grep) 2.5.1。

更新:我忘记了我想 grep 的条目,这些也存在:

./blacklists/movies/domains:youtube.com
./blacklists/movies/domains:youtube.com.br
Run Code Online (Sandbox Code Playgroud)

我只想获取包含确切域名的字段。所以我想将黑名单链接到 youtube.com,所以我使用“:youtube.com”。

从上面的列表(youtube.com、youtube.com.br)中,我只应该得到 youtube.com,但我什么也没得到。

我说的不够清楚,抱歉。

grep bash search

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

bash ×1

grep ×1

search ×1