grep左括号

时间:2011-03-03 03:45:34

标签: linux grep

我在文件中有以下内容:

  

文本

  (
gab“test”
set(“TEST_SUB”)
原产地(354 504)
本地化“T”
  )

我使用了vim / text \ n [\ t] 。\ n [\ t] 和“text”字样,左括号突出显示。< / p>

但是当我使用egrep'text \ n [\ t] 。\ n [\ t] '时,没有输出。只是想知道我怎么能直到右括号。

谢谢。

2 个答案:

答案 0 :(得分:2)

您可以使用egrep代替sed

sed -n '/^text/,/^($/p' yourfile将打印从找到text的所有行开始,直到在行的开头找到(

答案 1 :(得分:0)

如果你知道样本有多长,你可以使用-AN使用After标记,其中N是你想要获取的匹配后的行数。

$grep -A7 "text" file.txt
text

(
      gab "test"
      set("TEST_SUB")
      origin(354 504)
      localize "T"
)