文档章节

grep搜索和find搜索

michaelpan
 michaelpan
发布于 2014/04/14 17:33
字数 338
阅读 184
收藏 2

#grep搜索和find搜索

##例子1 查找所有包含str字符串的文件 查找当前目录下以及下辖子目录下所有包含str字符串的文件,会列出文件名.以及该行的内容.以及行号
-n是打印行号,-r是在子目录也要查询

	grep -n "str" -r ./  

##例子2 从文件中查找关键词

例如 查找包含 linux的关键词

	grep 'linux' text.txt 

##例子3 从多个文件中查找关键词

	[root@localhost ~]# grep 'root' /etc/group /etc/my.cnf  
	/etc/group:root:x:0:root  
	/etc/my.cnf:user = root  

##例子4 查找所有包含str字符串的文件(忽略大小写)
用 -i 搜索的时候可以忽略大小写

所有的子目录下面执行相应的查找,利用 -r 来完成

用-l是打印所有的结果

	grep -ril 'str' ./

##例子5 查找文件名中含有 mail 的文件

查找在 /etc 目录下所有文件名中含有 mail 的文件

	[root@localhost ]# find /etc/ -name '*mail*'
	/etc/mail.rc
	/etc/rc.d/rc5.d/K30sendmail
	/etc/rc.d/rc4.d/K30sendmail

##例子6 查找文件大小超过指定值的文件

	[root@localhost ]# find ./ -type f -size +100M
	./test.sql

##例子7 最近几天被修改过的文件

	find . -mtime -2

© 著作权归作者所有

共有 人打赏支持
michaelpan
粉丝 4
博文 33
码字总数 9970
作品 0
杭州
高级程序员
私信 提问
grep的使用方法

今天被同事问到了如何用grep进行全词匹配,一般用到的都是模糊查询,经过度娘,用了下面的汇总 grep 语法 基本的用法在某个文件里搜索error字符串 忽略大小写搜索(-i) 所有子目录下的搜索(-r...

sucre
2016/06/03
59
0
grep命令快速上手

首先创建我们练习grep命令时需要用到的demo文件demo_file。 $ cat demo_fileTHIS LINE IS THE 1ST UPPER CASE LINE IN THIS FILE.this line is the 1st lower case line in this file.This ......

zhangyujsj
2016/06/22
38
0
14.Linux之搜索命令

grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。格式:grep [option] pattern file。 常用选项如下: -A 行数:显示搜索结果那一行及该行之后指定行...

鞋底留个洞
2016/03/13
71
0
grep搜索子目录中包含某字符串的特定文件

比如,我想搜源码目录src下,包含“niuc”的所有ec文件 find ./src -name '.ec' -exec grep -i niuc {} /; -print 在特定文件中grep某关键字,除了使用find 命令加exec选项之外,其实还有更简...

mj4738
2012/12/31
0
0
每天一个linux命令(45):grep 命令

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是...

姬风
2014/04/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Flink 幕后之内存管理

Flink 幕后之内存管理 引言 目前很多大数据处理框架,例如Hadoop、Spark、Storm、Flink等。它们都基于JVM语言开发(java or scala),运行在JVM上。为了加速合并或者排序(基于磁盘的方式通常...

moyiguke
11分钟前
1
0
风起云涌,看云计算如何赋能媒体行业?

在媒体行业的转型升级中,云计算的出现多维度促进了媒体融合,打破传统媒体行业与新媒体的界限和竞争格局,在媒体素材管理、移动端功能演进的过程中扮演着重要角色,颠覆了传统媒体新闻采编、...

七牛云
14分钟前
0
0
Mybatis开发遇到问题汇总

mybatis 中![CDATA[...]] 在今天使用Mybatis的xml文件中写sql语句时写入了一些特殊字符 如 < > & 等,但解析xml文件的时候会被转义,事实上并不希望它被转义,可以使用<![CDATA[ ]]>. 这是XML...

wangwei2134
22分钟前
0
0
参数验证 @Validated 和 @Valid 的区别

来源:blog.csdn.net/qq_27680317/article/details/79970590 整编:Java技术栈(公众号ID:javastack) Spring Validation验证框架对参数的验证机制提供了@Validated(Spring's JSR-303 规范......

Java技术栈
24分钟前
0
0
JS实现继承的几种方式

前言 JS作为面向对象的弱类型语言,继承也是其非常强大的特性之一。那么如何在JS中实现继承呢?让我们拭目以待。 JS继承的实现方式 既然要实现继承,那么首先我们得有一个父类,代码如下: ...

不负好时光
28分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部