find与grep的组合使用
来源:互联网 发布:java选择文件保存路径 编辑:程序博客网 时间:2024/05/16 15:54
在当前目录下所有文件中查找内容包含 string 的文件:find ./ -name "*" -exec grep "string" {} \;注意:在最后不能加 print ,否则会出错.
在当前目录下所有文件中查找内容包含 string 的文件并列出字符所在的文件:find ./ -name "*" -exec grep -l "string" {} \;
在当前目录下 *.c 中查找内容包含 string 的文件并列出字符所在的文件的所在行(不显示文件名):find ./ -name "*.c" -exec grep -n "string" {} \;
在当前目录下所有文件中查找内容包含 string 的文件并列出字符所在的文件,所在行及所在行的内容:find ./ -name "*" -exec grep -n "string" ./ {} \;
使用 find 查找时希望忽略某个目录(-prune):如果希望在 /app 目录下查找文件, 但不希望在 /app/bin 目录下查找:find /app -name "/app/bin" -prune -o -print
使用 type 选项:如果要在 /etc 目录下查找所有的目录:find /etc -type d -print
如果要在 /etc 目录下查找 .svn 的目录:find /etc -name .svn -type d -print
为了在当前目录下查找除目录以外的所有类型的文件:find . ! -type d -print
为了在当前目录下查找所有的符号链接文件, 可以用:find . -type l -print
为了用 ls -l 命令列出所匹配到的文件, 可以把 ls -l 命令放在find命令的 -exec 选项中:find . -type f -exec ls -l {} \;
注: f 表示普通文件exec 选项后面跟随着所要执行的命令, 然后是一对 {}, 一个空格和一个 \,最后是一个分号。
- find与grep的组合使用
- find与grep的组合使用
- find与grep的组合使用
- find与grep的组合使用
- find+grep组合使用
- find grep组合使用
- linux find grep组合使用
- grep find 命令组合使用
- linux find grep组合使用
- linux find grep组合使用
- linux find grep组合使用
- linux find grep组合使用
- linux find grep组合使用
- linux find grep组合使用
- find grep组合使用查找文件
- find grep组合使用查找文件
- linux中 find grep组合使用示例
- find grep 组合的一个例子
- iOS 安全攻防系列(一):HelloWorld
- RabbitMQ消息队列(五):Routing 消息路由
- Kinect深度图与摄像头RGB的标定与配准
- ffprobe的翻译
- 进击的对象池
- find与grep的组合使用
- Android 中 PopupWindow 响应返回键并关闭的问题
- 【Tech-Lua】Cocos-2dx-Lua调用java的小白教程(一)
- PSI/SI 分析
- 【开发纪事】简易版音乐播放器(四大组件)
- Spark storage系列------3.Spark cache数据块之后对后继Job任务调度的影响,以及后继Job Task执行的影响
- C++ builder TTS5.1实现语音播放 生成wav文件
- RabbitMQ消息队列(六):使用主题进行消息分发
- pt-table-checksum数据一致性校验工具和pt-table-sync数据同步工具解析