如何将外括号与grep匹配

时间:2014-09-10 15:00:32

标签: grep square-bracket

我想从文件中提取

形式的所有行
T[0-9]-[0-9][.*

例如:

T1-3[1: 139343400 -- 81586290 --> 220929690]

我尝试了grep T[0-9]-[0-9]\\[.*,但我得到了以下输出。

  

grep:无与伦比[或[^

任何有关提取上述类型的线路的建议/意见将不胜感激。

1 个答案:

答案 0 :(得分:0)

你确定你试过吗

grep T[0-9]-[0-9]\\[.*

那应该没问题。但如果你这样做

grep T[0-9]-[0-9]\[.*

然后你会得到“不匹配的”,因为“[”被shell转换为“[”。

您也可以

grep 'T[0-9]-[0-9]\[.*'