【发布时间】:2014-09-10 15:00:31
【问题描述】:
我想从文件中提取所有行
T[0-9]-[0-9][.*
例如:
T1-3[1: 139343400 -- 81586290 --> 220929690]
我尝试使用 grep T[0-9]-[0-9]\\[.*,但得到以下输出。
grep: 不匹配 [ 或 [^
任何关于提取上述类型行的建议/cmets 将不胜感激。
【问题讨论】:
-
grep (GNU grep) 2.18对我来说工作正常。但是,如果您尝试只使用一个反斜杠会怎样:grep "T[0-9]-[0-9]\[.*" -
一个反斜杠和引号应该可以正常工作。两个反斜杠意味着您正在寻找一个文字反斜杠,后跟一个您从未完成定义的字符集。单反斜杠 + 左括号 = 文字左括号。
标签: grep square-bracket