如何在Linux命令行中以双正斜杠开头的文件中grep行?双正斜杠可能在它之前有空格,但只有前面的空格而没有其他类型的字符。
e.g。
shell_prompt: ls
shell_prompt: grep .....? file_name
抱歉没有观察到,我没有注意到除了空格之外的//字符之前存在的东西。问题解决了。将奖励给先回答的人。
答案 0 :(得分:7)
使用正则表达式:
grep -E '^ *//'
答案 1 :(得分:2)
grep "//" jquery.js
将找到包含//
的所有行。如果您正在寻找评论,那么您可能会对此感兴趣。
grep "^//" jquery.js
会找到以//
开头的行。
开始研究Regular Expressions可能值得我花时间。
答案 2 :(得分:1)
编辑:阅读所有要求:
grep "^ *\\/\\/" file
shell中需要两个反斜杠用于转义字符,因为您将反斜杠字符传递给grep命令。
即。 grep看到正则表达式字符串\/\/