1
我想提取这是在我如何使用grep
T[0-9]-[0-9][.*
例如形式与该文件的所有行外支架匹配:
T1-3[1: 139343400 -- 81586290 --> 220929690]
我grep T[0-9]-[0-9]\\[.*
但我想会得到以下输出。
grep的:不匹配[或[^
任何建议/提取关于上述类型的行评论,将不胜感激。
我想提取这是在我如何使用grep
T[0-9]-[0-9][.*
例如形式与该文件的所有行外支架匹配:
T1-3[1: 139343400 -- 81586290 --> 220929690]
我grep T[0-9]-[0-9]\\[.*
但我想会得到以下输出。
grep的:不匹配[或[^
任何建议/提取关于上述类型的行评论,将不胜感激。
你确定你试图
grep T[0-9]-[0-9]\\[.*
这应该是罚款。但如果你这样做
grep T[0-9]-[0-9]\[.*
然后你会得到“不匹配的[”,因为“[”由shell转换为“[”。
你也可以做
grep 'T[0-9]-[0-9]\[.*'
谢谢安迪。 最初我只用了一个反斜杠。我尝试了双反斜杠,它工作。 – Suraj 2014-09-10 15:08:23
它是在'grep的(GNU的grep)2.18'工作没什么问题。但是,如果只用一个反斜杠:'grep“T [0-9] - [0-9] \ [。*”' – fedorqui 2014-09-10 15:03:12
反斜杠*和引用*应该正常工作。两个反斜杠意味着你正在寻找一个字面反斜杠,然后是一个你永远不会完成定义的字符集。单个反斜杠+开放式支架=文字开放式支架。 – 2014-09-10 15:07:36