一、Linux 下的在整个工程中查找内容
1、Linux 下查找字符串
grep -n '2019-10-24 00:01:11' ./* //-n 指示在文件中的行号
2、使用 find
命令来查找文件名中包含特定字符的文件
find /path/to/search -type f -name '*abc*'
从文件内容查找匹配指定字符串的行:
例子:在当前目录里第一级文件夹中寻找包含指定字符串的 .in 文件
grep "thermcontact" /.in
从文件内容查找与正则表达式匹配的行:
grep –e "正则表达式" 文件名
查找时不区分大小写:
grep –i "被查找的字符串" 文件名
查找匹配的行数:
grep -c "被查找的字符串" 文件名
从文件内容查找不匹配指定字符串的行:
grep –v "被查找的字符串" 文件名
从根目录开始查找所有扩展名为 .log 的文本文件,并找出包含 "ERROR" 的行:
$ find / -type f -name "*.log" | xargs grep "ERROR"
例子:从当前目录开始查找所有扩展名为 .in 的文本文件,并找出包含 "thermcontact" 的行:
find . -name "*.in" | xargs grep "thermcontact"
二、Source Insight4.0的在整个工程中查找内容
1、双击选中要查找的内容
2、ctrl + f 打开查找对话框
3、选择Files选项
4、勾选Project Wide选项(在工程内查找),点击 search 按钮
5、 在上方会有搜索的结果标签页