如何在Linux命令行中grep以双正斜杠开头的行?

时间:2011-07-01 20:33:48

标签: regex linux shell grep

如何在Linux命令行中以双正斜杠开头的文件中grep行?双正斜杠可能在它之前有空格,但只有前面的空格而没有其他类型的字符。

e.g。

shell_prompt: ls
shell_prompt: grep .....? file_name

抱歉没有观察到,我没有注意到除了空格之外的//字符之前存在的东西。问题解决了。将奖励给先回答的人。

3 个答案:

答案 0 :(得分:7)

使用正则表达式:

grep -E '^ *//'

答案 1 :(得分:2)

grep "//" jquery.js

将找到包含//的所有行。如果您正在寻找评论,那么您可能会对此感兴趣。

grep "^//" jquery.js

会找到以//开头的行。

开始研究Regular Expressions可能值得我花时间。

答案 2 :(得分:1)

编辑:阅读所有要求:

grep "^ *\\/\\/" file

shell中需要两个反斜杠用于转义字符,因为您将反斜杠字符传递给grep命令。

即。 grep看到正则表达式字符串\/\/