文档章节

grep

shamgod_code
 shamgod_code
发布于 2017/04/12 23:23
字数 448
阅读 6
收藏 0

grep:从标准输入或者文件中读取数据,抽取所有包含特定模式的行,并写到标准输出。

当指定包含标点符号或者特殊字符的模式时,应该使用单引号将其引起来。

grep ': ' info 在文件info中搜索冒号后跟一个空格的模式

grep实现自身最大价值的地方就是管道线,因为grep可以从大量的原始数据中快速地规约出少量的有用信息。

grep的选项说明:

选项 举例 说明
-c 显示所抽取行的数量,而不是所抽取的行本身
-i 在进行比较时忽略大写字母和小写字母的区别
-n 显示所选取的行在数据流中的位置
-l

文件names:harley

文件newnames:Harley

文件oldnames:

在多个文件中搜索特定模式时,不显示包含该模式的各行,而是将包含这种模式的文件名称写出来
-L 与-l相反,显示不包含匹配模式的文件名
-w

文件memo:

指定只希望搜索完整的单词
-v

文件homework:

选取不包含指定模式的所有行
-x

文件names:

查找那些完全由搜索模式构成的行
-r

在目录admin下的所有文件中搜索单词“initialize”---包括所有子目录以及所有子目录中的所有文件:

当在大型目录树上使用-r选项时,通常会看到错误消息,告诉你grep无法读取某些特定的文件,这或者是因为文件不存在,或者是因为你没有权限读取它们。如果不希望看到这样的消息,可以使用-s选项。

搜索整个目录树

 

© 著作权归作者所有

shamgod_code
粉丝 5
博文 82
码字总数 31063
作品 0
杭州
私信 提问

暂无文章

gradle grovvy中的闭包

1. 无参数的闭包 //这b1就是一个闭包def b1={ println "hello b1"}//定义方法,包含闭包类型的参数def method1(Closure closure){closure()}//执行method1method1(b1) 执行结果 ...

edison_kwok
58分钟前
3
0
基于Spring Boot + Dubbo的全链路日志追踪(一)

一、 概要 当前公司后端整体架构为:Spring Boot + Dubbo。由于早期项目进度等原因,对日志这块没有统一的规范,基本上是每个项目自己管自己的日志。这也对后面的问题排查带来了很大的困难,...

明天以后
今天
7
0
安装fastdfs文件服务器步骤

1、安装libfastcommon wget https://github.com/happyfish100/libfastcommon/archive/master.zip 解压后安装 cd fastcommon-master ./make.sh ./make.sh install 2、安装 FastDFS,从sourcef......

lsjlgo
今天
3
0
MySQL 5.7 免安装版配置

下载地址:https://dev.mysql.com/downloads/mysql/ 安装步骤 1.下载zip解压到目录下 2.配置环境变量 新建系统变量:MYSQL_HOME,值:D:\DevelopmentTool\Mysql-5.7.26-winx64 修改path变量:...

华山猛男
今天
7
0
java map的遍历

//从大的角度可以分为两类Set<String> set=map.keySet();这里面还可以分为3类, 从set的角度来分 //Set<Map.Entry<String, String>> entery=map.entrySet(); public class Test { public sta......

南桥北木
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部