文档章节

find grep组合使用

twisted3
 twisted3
发布于 2016/07/28 12:08
字数 403
阅读 5
收藏 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 选项后面跟随着所要执行的命令, 然后是一对 {}, 一个空格和一个 \,最后是一个分号。

本文转载自:

共有 人打赏支持
twisted3
粉丝 18
博文 35
码字总数 30995
作品 0
广州
后端工程师
Linux操作的10个好习惯

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

长平狐
2013/01/06
41
0
UNIX 高手的10 个习惯(提高 Shell 操作的习惯)

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

tiger
2010/03/19
0
0
linux学习-grep使用正则表达式示例

在linux上使用grep配合正则表达式可以产生强大的搜索的效果,由于正则表达式中含有较多的特殊字符,所以结合grep时,最好使用单引号将表达式括起来,以免造成错误。首先创建一个文件RegExp....

羊草
07/15
0
0
Linux Shell常用技巧(十) 管道组合

二十. 通过管道组合Shell命令获取系统运行数据: 1. 输出当前系统中占用内存最多的5条命令: #1) 通过ps命令列出当前主机正在运行的所有进程。 #2) 按照第五个字段基于数值的形式进行正常排序(...

长平狐
2012/09/06
32
0
Linux Shell常用技巧(十) 管道组合

二十. 通过管道组合Shell命令获取系统运行数据: 1. 输出当前系统中占用内存最多的5条命令: #1) 通过ps命令列出当前主机正在运行的所有进程。 #2) 按照第五个字段基于数值的形式进行正常排序(...

长平狐
2012/08/27
97
0

没有更多内容

加载失败,请刷新页面

加载更多

sqlserver 2008 r2 直接下载地址(百度云)

之前下载的sqlserver2008发现不能附加,就卸载了,重新找到了sqlserver2008R2的百度云资源 卸载sqlserver2008还是有点麻烦,不过就是需要删除注册表中的信息 自己来回卸载了3次终于重装sqlse...

dillonxiao
30分钟前
1
0
[Java]JVM调优总结 -Xms -Xmx -Xmn -Xss

JVM调优总结 -Xms -Xmx -Xmn -Xss 博客分类: Java General JVM应用服务器电信CMS算法 堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可...

morpheusWB
40分钟前
1
0
C++ std::function 和 std::bind

C++11提供了std::function和std::bind两个工具,用于引用可调用对象。这些可调用对象包括 普通函数,Lambda表达式,类的静态成员函数,非静态成员函数以及仿函数等。引用可调用对象,可以用于...

yepanl
今天
2
0
python:可迭代对象的索引

关于 python的range的用法: 注意是[ 开始,结束)的半开区间,不包括结束 http://www.runoob.com/python/python-func-range.html import collectionsfrom collections import Iterable字符串......

Oh_really
今天
3
0
docker-compose ,docker-stack

1.例子 version: "3"services: php: image: registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5 ports: - "38080:80" networks: - my_php_mysql volum......

chenbaojun
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部