例子:  
下面的目录,每个目录下面还有子目录,我们的任务是查看 strcasecmp 字符串出现在哪些cpp 文件上面。  
 
一共有607个cpp文件,难道要我们一个个打开来搜索吗? 不用的,强大的grep会帮助我们。 命令如下:  
grep -i "strcasecmp" -n --color -r --include="*cpp" ./  

-i 表示忽略大小写  
-n 表示打印匹配行号  
--color 表示高亮匹配的地方  
-r 表示向下递归查找目录  
--include="*cpp" 表示查找所有以cpp 作为后缀的文件  
最后的参数当然是查找的目录了, ./ 表示当前目录,也就是从当前目录开始搜索。

使用grep 在源码文件查找特定字符串相关推荐

  1. Go 学习笔记(2)— 安装目录、工作区、源码文件和标准命令

    GOROOT: Go 语言安装根目录的路径,也就是 GO 语言的安装路径. GOPATH: 若干工作区目录的路径.是我们自己定义的工作空间.在 Go Module 模式之前非常重要,现在基本上用来存放 ...

  2. U-Boot 之零 源码文件、启动阶段(TPL、SPL)、FALCON、设备树

      最近,工作重心要从裸机开发转移到嵌入式 Linux 系统开发,在之前的博文 Linux 之八 完整嵌入式 Linux 环境.(交叉)编译工具链.CPU 体系架构.嵌入式系统构建工具 中详细介绍了嵌 ...

  3. U-Boot 之三 U-Boot 源码文件解析及移植过程详解

      在之前的博文 Linux 之八 完整嵌入式 Linux 环境介绍及搭建说明 中我们说了要一步步搭建整个嵌入式 Linux 运行环境.我所使用的硬件平台及整个要搭建的嵌入式 Linux 环境见博文 ...

  4. IntelliJ IDEA for Mac 如何配置项目模块的源代码根目录_源码文件的根目录

    按下组合键 Command + ; 打开[项目结构]配置窗口:然后选择左侧菜单栏的[Modules]:然后在右侧的模块列表中,选择你要配置的模块:接着选择右侧界面中的[Sources]标签. 首先添加 ...

  5. opencv学习笔记—— opencv3 源码文件夹内容

    OpenCV 3 的源代码文件夹: 3rdparty/: 包含第三方库,如用视频解码用的 ffmpeg.jpg.png.tiff 等图片的解码库. apps/: 包含进行 Haar 分类器训练的工具, ...

  6. C#MUD英雄大作战二、乔峰篇(副源码文件连接)

    目录 开发环境: 编码 源码地址: 开发环境: 系统环境:Win10 开发工具:VS2019 语言:C# 项目:控制台应用(.NET Framework) 编码 英雄类:(更换namespace即可) ...

  7. C#MUD英雄大作战(副源码文件连接)

    目录 开发环境: 编码 源码地址: 开发环境: 系统环境:Win10 开发工具:VS2019 语言:C# 项目:控制台应用(.NET Framework) 编码 英雄类:(更换namespace即可) ...

  8. lua# lua5.1.4 源码文件作用一览

    写了个脚本列出lua源码C文件头部的注释,作为我有一搭没一搭以Lua为对象学习编译原理的开端. lua5.1.4全部的源码有35个C文件,17216行代码.每个文件基本的功能如下 ./output_l ...

  9. 【素描黑白】精致的IU手绘素描源码文件一键领取哦~

    前文: 遇到了一个很nice的源码.用的IU的照片! 类似淘宝这种素描图,用python也可以写出来哦! 不过还是有差别的哈!!! [嘿嘿 手绘的话还是肯定更加精致的!python代码的话还是没得画的 ...

最新文章

  1. SWFLibrary类加载外部资源库
  2. linux monitor模式,ubuntu14.04 安装linux-802.11n csitool Monitor模式
  3. 根据二叉树写遍历序列
  4. Java 8 - 收集器Collectors_分区partitioningBy
  5. 解决最短路径的Dijkstra算法详解,附加Java代码
  6. pe usb驱动导入工具_如何使用微PE系统重装系统?
  7. boost::type_erasure::typeid_of相关的测试程序
  8. Qt Creator使用自定义字体
  9. LeetCode 205. 同构字符串(哈希map)
  10. [导入]网易娱乐频道也在用风讯CMS
  11. ASP.NET2.0 HiddenField控件
  12. 【转】outlook 2007 如何设置开机自动启动
  13. 使用pgd和fgsm方法进行攻击并使用map方法评估
  14. hutool excel导出
  15. Correct the classpath of your application so that it contains a single, compatible version oforg.spr
  16. 天猫精灵智能家居对接,及天猫iot官网配置图文讲解(一)
  17. 小学计算机写字板教案,小学第二册信息技术《第9课走进“写字板”》教学参考...
  18. 全球与中国飞机内部照明系统市场深度研究分析报告(2021)
  19. js判断wifi_js判断手机是wifi还是流量
  20. express实现图片上传

热门文章

  1. (NO.00001)iOS游戏SpeedBoy Lite成形记(二十二)
  2. QCon上海2015十大热点
  3. NGUI 3.5教程(六)Font字体
  4. SendTextMessage 等方便的消息发送函数
  5. apache 修改最大连接数
  6. 关于nginx rewrtie的四种flag
  7. Python 技术点
  8. 神经网络入门——12梯度下降代码
  9. Webpy 0.3新手指南
  10. C# 强制删除文件,解除占用的几点思考