Linux过滤已注释的文件内容

在Linux系统中,可以使用grep命令结合正则表达式来过滤掉文件内容中被注释掉的部分。
具体方法如下:

1. 使用grep的"-v"参数反选,过滤掉注释行。

例如过滤python文件中的注释:

grep -v "^#" python_file.py

2. 使用正则表达式匹配注释符号,然后过滤。

过滤C语言文件中的注释:

grep -v "^/\*" file.c | grep -v "\*/"

或者:

grep -v "\/\*" file.c | grep -v "\*\/" 

3. 对于shell脚本中的注释,可以过滤包含"#":

grep -v "^#" shell.sh

4. 对于以";"开头的sql语句注释,可以使用:

grep -v "^;" sql.txt

5. 也可以使用sed编辑器的删除功能:

sed '/^\/\*/,/\*\//d' file.c 
sed '/^--/d' file

猜你喜欢

转载自blog.csdn.net/qq_44534541/article/details/131873965