文档章节

find grep组合使用

twisted3
 twisted3
发布于 2016/07/28 12:08
字数 403
阅读 5
收藏 0
点赞 0
评论 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
Hadoop兮,杀鸡别用牛刀,python+shell实现一般日志文件的查询、统计

简单的日志统计是不需要使用重量级的Hadoop,我用python实现了日志的统计。原理是用fabric登录到远程linux,组合使用grep、uniq、sort、awk对日志进行操作,可以根据正则表达式指定规则抽取符...

小水熊
2013/08/03
0
1
Windows/Linux 下生成Thread Dump的方法

Thread Dump用来诊断Java应用的问题,可以用来查找内存泄露,发现死锁线程等等。通过它可以得到线程,线程运行状态、标识、调用的堆栈,堆栈包含完整的类名,所执行的方法,以及源代码所在的...

江江的喵
2016/01/08
57
0
正则表达式 grep

grep全称是:Global search Regular Expression and Printing全局搜索正则表达式并显示出来 使用正则表达式来描述选择条件。 取行选择;选取行的筛选条件,给定选取条件,只显示符合条件的行,...

yirich
2014/05/12
0
0
正则(grep)

正则简介: grep (1)基础用法 (2)-c 行数 (3)-n 行号 (4)-i 不区分大小写 (5)-v 取反 (6)-r 遍历所有子目录 (7)-A 后面跟数字,过滤出符合要求的行以及该行下面两行 (8)-B后...

xinghun1227
01/15
0
0
linux系统下查看文件中含某个字符串

查看文件的命令有很多,如:cat、tail等。 我们在查看文件时,利用组合命令grep可以方便的查找文件中包含或不包含的字符串。 查找访问日志中带有 '192.168.1.1'的访问记录,可以用: cat ac...

BraveShine
2016/01/14
256
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

前端基础

1. get请求传参长度的误区 误区:我们经常说get请求参数的大小存在限制,而post请求的参数大小是无限制的。 实际上HTTP 协议从未规定 GET/POST 的请求长度限制是多少。对get请求参数的限制是...

wenxingjun
今天
0
0
Android 复制和粘贴功能

做了一回搬运工,原文地址:https://blog.csdn.net/kennethyo/article/details/76602765 Android 复制和粘贴功能,需要调用系统服务ClipboardManager来实现。 ClipboardManager mClipboardM...

她叫我小渝
今天
0
0
拦截SQLSERVER的SSL加密通道替换传输过程中的用户名密码实现运维审计(一)

工作准备 •一台SQLSERVER 2005/SQLSERVER 2008服务 •SQLSERVER jdbc驱动程序 •Java开发环境eclipse + jdk1.8 •java反编译工具JD-Core 反编译JDBC分析SQLSERVER客户端与服务器通信原理 SQ...

紅顏為君笑
今天
6
0
jQuery零基础入门——(六)修改DOM结构

《jQuery零基础入门》系列博文是在廖雪峰老师的博文基础上,可能补充了个人的理解和日常遇到的点,用我的理解表述出来,主干出处来自廖雪峰老师的技术分享。 在《零基础入门JavaScript》的时...

JandenMa
今天
0
0
linux mint 1.9 qq 安装

转: https://www.jianshu.com/p/cdc3d03c144d 1. 下载 qq 轻聊版,可在百度搜索后下载 QQ7.9Light.exe 2. 去wine的官网(https://wiki.winehq.org/Ubuntu) 安装 wine . 提醒网页可以切换成中...

Canaan_
今天
0
0
PHP后台运行命令并管理运行程序

php后台运行命令并管理后台运行程序 class ProcessModel{ private $pid; private $command; private $resultToFile = ''; public function __construct($cl=false){......

colin_86
今天
1
0
数据结构与算法4

在此程序中,HighArray类中的find()方法用数据项的值作为参数传递,它的返回值决定是否找到此数据项。 insert()方法向数组下一个空位置放置一个新的数据项。一个名为nElems的字段跟踪记录着...

沉迷于编程的小菜菜
今天
1
1
fiddler安装和基本使用以及代理设置

项目需求 由于开发过程中客户端和服务器数据交互非常频繁,有时候服务端需要知道客户端调用接口传了哪些参数过来,这个时候就需要一个工具可以监听这些接口请求参数,已经接口的响应的数据,这种...

银装素裹
今天
0
0
Python分析《我不是药神》豆瓣评论

读取 Mongo 中的短评数据,进行中文分词 对分词结果取 Top50 生成词云 生成词云效果 看来网上关于 我不是药神 vs 达拉斯 的争论很热啊。关于词频统计就这些,代码中也会完成一些其它的分析任...

猫咪编程
今天
0
0
虚拟机怎么安装vmware tools

https://blog.csdn.net/tjcwt2011/article/details/72638977

AndyZhouX
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部