Linux工作笔记-使用find和grep检索文件或子文件中是否包含指定字符串
生活随笔
收集整理的這篇文章主要介紹了
Linux工作笔记-使用find和grep检索文件或子文件中是否包含指定字符串
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
?
概念
演示
?
概念
Linux中有一個find命令,可以用于查找文件名,使用grep命令,可以用于檢索文件夾中的字符串,這兩個命令配合起來,可以實現強大的功能。
其中grep中有一個 -i選項,是不區分大小寫的選項。
下面演示如下的命令:
find . -name "*cpp"
grep -i main *
find . -name "*cpp"|xargs grep -i main *
find . -name "*"|xargs grep -i main *
?
?
?
演示
如下面的文件路徑:
使用find . -name "*cpp"可以查詢當前目錄里面所有的.cpp文件,包含子目錄下的
進入pthreadDemo/src目錄后,使用grep命令可以得到該目錄下,是否有包含指定字符的文件,并且顯示位置!
如命令:grep -i main *
回到上一級目錄,使用find和grep命令搜索.cpp文件中是否有包含main的字符串
命令如下:find . -name "*cpp"|xargs grep -i main *
使用如下命令,查找這個文件夾下的所有文件,是否包含main這個字符串
命令如下:find . -name "*"|xargs grep -i main *
?
?
?
總結
以上是生活随笔為你收集整理的Linux工作笔记-使用find和grep检索文件或子文件中是否包含指定字符串的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端笔记-thymeleaf显示数据及隐
- 下一篇: MySQL工作笔记-使用rand生成随机