匹配后如何停止grep

时间:2019-01-30 17:02:41

标签: regex linux shell grep

在Windows中,我将使用findsr搜索以查找文件夹名称。类似地,我想使用grep

来获取特定的文件夹。

在Windows中,我正在使用svnlook tree -t [repos_path] | findstr (13\.9\.[0-9]+\/)

在Ec2 Maiche(Linux)svnlook tree /var/www/svn/ILS | grep -Eo '(13\.9\.[0-9]+\/)'中 我得到了我需要的存储库

  • 13.9.4 /
  • 13.9.5 /
  • 13.9.6 /
  • 13.9.7 /

我的问题是Linux中的grep行不想停止(退出)它仍在运行。

enter image description here

匹配后如何停止?

2 个答案:

答案 0 :(得分:2)

您可以指定-m:最大计数。在指定数量的匹配行之后,grep将停止。

答案 1 :(得分:0)

^Z之后svnlook被暂停。您可以杀死(^C)该程序,将其发送到后台(bg)或继续(fg)。
当您想打扰时,可以使用^C或使用grep选项启动-m