文档章节

find grep组合使用

采菊洞一下_悠然贱男三
 采菊洞一下_悠然贱男三
发布于 2016/07/28 12:08
字数 403
阅读 9
收藏 0

在当前目录下所有文件中查找内容包含 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 选项后面跟随着所要执行的命令, 然后是一对 {}, 一个空格和一个 \,最后是一个分号。

本文转载自:

上一篇: git rebase 使用
采菊洞一下_悠然贱男三
粉丝 17
博文 35
码字总数 30995
作品 0
广州
后端工程师
私信 提问
Linux操作的10个好习惯

这是十条linux系统下命令行操作模式时应该遵守的好习惯,他们不仅可以让你的操作更快,也能减少你失误的可能性。它们分别是 1.用一条mkdir语句建立一套完整的目录树 示例: $ mkdir -p proje...

长平狐
2013/01/06
71
0
0409 第十一次课:三剑客-grep

正则_grep 一、正则介绍 正则就是一串有规律的字符串,包括各种特殊符号 掌握正则对于编写shell有很大帮助 各种编程中都有正则,原理是一样的 二、grep grep (global search regular expres...

wxy丶
04/08
12
0
文本处理命令(一)——grep学习总结

grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。...

Chuck_Hu
2018/04/03
0
0
UNIX 高手的10 个习惯(提高 Shell 操作的习惯)

原名称为:UNIX 高手的10 个习惯,我认为还是称之为 提高 Shell 操作的习惯会比较的好,已经排版过的文档请参见这里: http://www.gracecode.com/article/UNI...9%A0%E6%83%AF/ 要采用的十个...

tiger
2010/03/19
249
0
周天奋战一天Linux Shell常用技巧(十)

需要说明的是,该篇Blog中绝大多数的示例来自于互联网,是本人经过一天左右的时间收集和整理之后筛选出来的,其中注释部分是我在后来添加的,以便于我们阅读时的理解。如果今后再发现更好更巧...

linux服务器架构
07/15
28
0

没有更多内容

加载失败,请刷新页面

加载更多

MVC Linux下开发及部署

linux使用的是 Ubuntu 64 位 18.04.2 LTS 首先复制C:\Program Files (x86)\Embarcadero\Studio\20.0\PAServer 下 LinuxPAServer20.0.tar.gz 到 linux 目录下 运行链接编译程序 delphi环境配置......

苏兴迎
今天
9
0
3.控件及其属性

1.文本 2.按钮

横着走的螃蟹
今天
7
0
安装Genymotion模拟器慢的解决方案

第一步点击下载, C:\Users\Administrator\AppData\Local\Genymobile\genymotion.log 中搜索 ova 会发现这个文件 使用迅雷下载即可. 在 虚拟机中导入这个.ova 文件 即可安装...

chenhongjiang
今天
5
0
4. 彤哥说netty系列之Java NIO实现群聊(自己跟自己聊上瘾了)

你好,我是彤哥,本篇是netty系列的第四篇。 欢迎来我的公从号彤哥读源码系统地学习源码&架构的知识。 简介 上一章我们一起学习了Java中的BIO/NIO/AIO的故事,本章将带着大家一起使用纯纯的N...

彤哥读源码
今天
7
0
如何把握好面试的最后一问 ?

如何把握好面试的最后一问 ? 你有没有听过这句话 “ 你还有什么问题想问我的吗? ” 如何把握好面试的最后一问 ? 要积极稳妥,切莫减分、丢分、扣分。比如,你提问的问题很傻很天真,比如你提...

编程三分钟
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部