首先了解一下grep的使用 grep 参数 "正则字符串" 文件名 参数 -v 列出不匹配的行 -i 匹配模式不区分大小写 一、去掉注释行 1. ...
问题来源,在14年的暑假的一次小项目当中遇到了一个这样的问题,要求统计C++代码的注释行数,有效代码行数,代码注释公共行数,以及函数个数。 下面稍微解释一下问题, 1)注释行数:指有注释的行,包括有代码和注释的公共行(如:3,4,15,22...) 2)有效代码行:指有代码的行,包括有代码 ...
最近在看前辈们写的代码,他们把没有用的代码是注释掉而不是删掉。没用的代码和注释很乱,看着心烦,就把注释删掉来解读,顿时爽快多了。 不多说了,直接举例子 比如一个文本文件 data 里的内弄为 cat a | awd ... #这是一个注释 #[ $? -eq ...
典型需求: 删除nginx.conf文件中注释行和空行 删除一个或多个空格加 # 号的行 在配置文件中所有不以#开头的行前面添加*符号,注意:以#开头的行不添加 ^[^#] 对以#号开头的行取反就是非#开头的行,& 是反向引用代表前面的行,然后加 ...
1)grep的排除选项为 -v排除空行的命令是:grep -v '^$' filename 2)排除以#注释的命令是:grep -v '^#' filename 3)结合起来就是,既排除空行又排除注释行的命令grep -v "^#" nova.conf | grep -v "^$" ...
一、说明 在某些场景下我们想要将旧文件中空行和注释行过滤掉,将产生实际效果的行保留。 比如redis提供的配置示例文件中有很多用于说明的空行和注释行,我们想把产生实际效果的配置行筛选出来组成新的简洁的配置文件。 二、命令 grep--过滤命令 -E--使用正则表达示 ...