搜索未注释掉的行
Search for lines not commented out
我习惯于注释掉其他人在代码中留下的 printf() 调用,这样我就不会用数千行污染日志,这使得很难查看是否记录了任何新的错误消息。
无论如何,代码库有很多 printf() 语句,但我只想找到那些没有注释掉的语句。它们总是使用两个正斜杠 (//) 的C++单行注释语法注释掉。
斜杠可能位于行的开头、紧邻之前或两者之间的任何位置。
例子:
// printf(…);
//printf(…);
// printf(…);
我只想匹配仍然有效的 printf() 语句:
printf(…);
grep printf <code files> | grep -v '^[[:space:]]*//'
如果您想匹配前面只有空格printf
语句,那么以下内容可能会有所帮助:
perl -lne 'print if /^s*printf/' inFile
相关文章:
- 有根的二进制搜索树.保留与其父级的链接
- 在C++中搜索嵌套多映射值
- Visual Studio 2019:插入多个C++风格的单行注释
- cpp二进制搜索问题,计算给定数组中输入元素的出现次数
- 二进制搜索树叶数问题
- 为什么二进制搜索在我的测试中不起作用
- 正在尝试重载二进制搜索树分配运算符
- c++binary_search函数排序数组(流行名称搜索)出现问题
- 向量上的线性搜索
- 如何在动态数组上使用搜索函数
- 对于MacOS上的G++,如何添加默认的include目录/usr/local/include和默认的库搜索路径/usr
- cmake:添加要搜索头文件的目录
- 使用C++创建特殊的二叉搜索树
- 在C++的字符串中搜索和删除某些字符
- std::unordered_map 搜索算法是如何实现的?
- 使用不变量来确定二分搜索中的边界条件
- 二叉搜索如何比线性搜索更快?
- 搜索未注释掉的行
- 在c++中#pragma注释之前搜索可用的库
- c++正则表达式搜索多行注释(在/* */之间)