linux中grep/egrep的使用
grep也是linux中查找的一个利器,运维、程序员必掌握的
下面针对grep的参数进行说明:
--color
重点标记匹配到项
grep "a word" datafile --color=auto
-E
grep使用正则表达式,也可直接用egrep
grep -E "a.e" datafile
-o
只输出匹配到的文本部分
grep -E "a.e" datafile
只显示awe,不显示一行内容
-v
显示除了匹配到行之外的其他行
grep -v My datafile
不显示包含My的行,其他行都显示
-c
统计包含匹配字符串的行数(不是匹配次数)
grep -c My datafile
打印匹配次数,可以使用如下方法:
grep -o My datafile|wc -l
-n
同cat一样,打印出行号,多个文件时在最前面打印文件名
grep -n My datafile1 datafile2
datafile1:3:My name is Han
datafile2:1:where My bag
-b
显示匹配字符的偏移量,和-o一起使用
grep -bo My datafile
-l和-L
在搜索多个文件时使用
-l显示哪个搜索文件里包含匹配项
-L显示哪些文件中不包含匹配项
grep -l My datafile
-r和-R
意思相同,即递归查询目录中所有文件/目录
grep -r My .
在当前目录下查找包含My的文件
-i
忽略大小写
grep -i My datafile
在datafile中搜索my/My/MY/mY
-e
匹配多个样式
grep -e My -e Your datafile
查找包含My和Your的行,同如下语句:
grep -E "My|Your" datafile
-f
查找给定文件中的匹配项
grep -f file datafile
--include/exclude
在/不在某些文件中查找
grep "main" -r --include *.{c,cpp}
-q
静默输出,不打印出来。若匹配到则为0
-A
打印匹配行后面的几行,包括匹配行
-B
打印匹配行前面的几行,包括匹配行
-C
打印匹配行前后的几行,包括匹配行
如上若有多个匹配,则用--分隔开
linux中grep/egrep的使用的更多相关文章
- Linux中grep和egrep命令详解
rep / egrep 语法: grep [-cinvABC] 'word' filename -c :打印符合要求的行数-i :忽略大小写-n :在输出符合要求的行的同时连同行号一起输出-v ...
- 12个 Linux 中 grep 命令的超级用法实例
12个 Linux 中 grep 命令的超级用法实例 你是否遇到过需要在文件中查找一个特定的字符串或者样式,但是不知道从哪儿开始?那么,就请grep来帮你吧. grep是每个Linux发行版都预装的一 ...
- linux中grep命令的使用
转载:http://blog.csdn.net/universsky/article/details/8866402 linux中grep命令的使用 grep (global search regul ...
- Linux中Grep常用的15个例子【转】
转自:https://www.aliyun.com/jiaocheng/1390860.html?spm=5176.100033.1.9.6a1e41e8Pdjynm 摘要:Grep命令主要用于从文件 ...
- linux中grep命令的用法
作为linux中最为常用的三大文本(awk,sed,grep)处理工具之一,掌握好其用法是很有必要的. 首先谈一下grep命令的常用格式为:[grep [选项] "模式" [ ...
- linux中grep工具
正则表达式 以前我们用grep在一个文件中找出包含某些字符串的行,比如在头文件中找出一个宏定义.其实grep还可以找出符合某个模式(Pattern)的一类字符串.例如找出所有符合xxxxx@xxxx. ...
- Linux中grep命令的12个实践例子
grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具.无论何种原因,如果你的系统没有预装它的话,你可以很容易的通过系统的包管理器来安装它(Debian/Ubuntu系中的apt-get和 ...
- linux中grep和egrep的用法
1. grep简介 grep (global search regular expression_r(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大 ...
- linux中grep的用法
http://www.9usb.net/200902/linux-grep.html http://blog.51yip.com/linux/1008.html http://blog.csdn.ne ...
随机推荐
- 153. Find Minimum in Rotated Sorted Array找其中的最小值
[抄题]: [暴力解法]: 时间分析: 空间分析: [优化后]: 时间分析: 空间分析: [奇葩输出条件]: [奇葩corner case]: [思维问题]: 总算自己写出一道题来了. [英文数据结构 ...
- [leetcode]77. Combinations组合
Given two integers n and k, return all possible combinations of k numbers out of 1 ... n. Example: I ...
- 拜托!面试请不要再问我Spring Cloud底层原理[z]
[z]https://juejin.im/post/5be13b83f265da6116393fc7 拜托!面试请不要再问我Spring Cloud底层原理 欢迎关注微信公众号:石杉的架构笔记(id: ...
- Powershell 脚本判断制定路径下文件是否存在(来源于网络-转载)
$filelist=gc "file.txt" #获取要检查的文件列表 $csvs= new-object collections.arraylist #创建一个arraylist ...
- js中的instanceof运算符
概述 instanceof运算符用来判断一个构造函数的prototype属性所指向的对象是否存在另外一个要检测对象的原型链上 语法 obj instanceof Object;//true 实例obj ...
- Zookeeper 集群配置及启动
准备工作 1. 集群机器 192.168.8.2 192.168.8.6 192.168.8.11 2. 包 zookeeper-3.4.10.tar.gz 集群配置 1. 解压路径 192.168. ...
- dos批处理(bat)运行exe
@echo off SETLOCAL ENABLEDELAYEDEXPANSIONREM 延迟环境变量扩展 color E echo operate:1.start启动 2.stop停止 3.exit ...
- Java 正则表达式之捕获组
Java 正则表达式之捕获组 1. Java 正则表达式基础 2. Java 正则表达式之捕获组 一.概述 1.1 什么是捕获组 捕获组就是把正则表达式中子表达式匹配的内容,保存到内存中以数字编号或显 ...
- delphi 中的浮点数 (转载)
原文地址 Floating point numbers — Sand or dirt Floating point numbers are like piles of sand; every time ...
- 手动上传图片到nginx下可访问,程序上传后访问图片报403
1. 首先查看文件权限 2. 初步确定是服务器权限问题 2.1 解决方案一:更改文件权限 2.2 解决方案二:修改nginx运行用户 1. 首先查看文件权限 #指令如下 ls -l 2. 初步确定是服 ...