如何执行'grep'搜索,排除以“//”开头的行及其前面的空格?

时间:2013-09-30 02:56:08

标签: regex grep

如何执行'grep'搜索,它不显示行前面带有注释标记“//”的任何行,但也忽略“//”标记前面的空格?

我尝试grep your_search_pattern' where_to_look | grep -v '^//,但它不会忽略“//”。

之前有空格的行

3 个答案:

答案 0 :(得分:4)

 grep 'your_search_pattern' where_to_look | grep -v '^//'

答案 1 :(得分:3)

您可以查看grep的{​​{3}}。

与您的问题有关的一些事情:

  • -v开关将反转您的搜索

  • ^匹配该行的开头。

你应该能够将其余部分拼凑起来。

(编辑:或上面看。)

答案 2 :(得分:3)

使用awk,您不需要使用多个管道命令:

 awk '/paatern/ && !/^\/\//' file