Linux中grep命令 常用选项
grep的规则表达式:
^
: 锚定行的开始 如:^grep
匹配所有以grep开头的行。
$
: 锚定行的结束 如:grep$
匹配所有以grep结尾的行。
.
: 匹配一个非换行符的字符 如:gr.p
匹配gr后接一个任意字符,然后是p。
*
: 匹配零个或多个先前字符 如:*grep
匹配所有一个或多个空格后紧跟grep的行。
.*
: 一起用代表任意字符。
[]
: 匹配一个指定范围内的字符,如[Gg]rep
匹配Grep和grep。
[^]
:匹配一个不在指定范围内的字符
\(..\)
: 标记匹配字符,如\(love\)
,love被标记为1。
\<
: 锚定单词的开始,如:\<grep
匹配包含以grep开头的单词的行。
\>
: 锚定单词的结束,如grep\>
匹配包含以grep结尾的单词的行。
x\{m\}
: 重复字符x,m次,如:0\{5\}
匹配包含5个o的行。
x\{m,\}
:重复字符x,至少m次,如:o\{5,\}
匹配至少有5个o的行。
x\{m,n\}
重复字符x,至少m次,不多于n次,如:o\{5,10\}
匹配5–10个o的行。
\w
: 匹配文字和数字字符,也就是[A-Za-z0-9]
,
\W
: \w
的反置形式,匹配一个或多个非单词字符,如点号句号等。
\b
: 单词锁定符,如: \bgrep\b
只匹配grep。
grep常见命令参数:
-n
: 打印行号
grep -n ".*" h.txt
: 所有打印行号
grep -n "root" h.txt
: 匹配的内容显示行号
-v
: 不包括
-E
: 表示过滤 多个参数 grep -Ev "sshd|network|crond|sysstat|"
-o
:仅打印你需要的东西,默认打印正行grep -o "hello" h.txt
-i
:忽略大小写 grep -i "hello" h.txt
-c
: 用于统计文中出现的次数
--color=auto
: 过滤字段添加颜色 利用正则打印特定字符
\b
:作为边界符,边界只包含特定字符的行 grep "\boldboy\b" /etc/passwd -->
只过滤包含oldboy的行
文章摘抄自:https://www.cnblogs.com/ftl1012/p/grep.html
方便自己查看?
Linux中grep命令 常用选项相关推荐
- linux grep命令例子,Linux中grep命令的12个实践例子
grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具.无论何种原因,如果你的系统没有预装它的话,你可以很容易的通过系统的包管理器来安装它(Debian/Ubuntu系中的apt-get和 ...
- 匹配行linux中grep命令的使用
最近个人几篇文章介绍了改匹配行的文章. 关联文章的地址 linux中grep命令的用使 grep (global search regular expression(RE) and print out ...
- linux基本命令以及命令常用选项
linux基本命令以及命令常用选项 touch 创建文件,改变恩建时间戳,如果直接跟上一个文件,该文件不存在则创建文件 -c 文件不存在不创建文件,存在则改变文件的时间戳 -a 只改变文件的访问时间 ...
- linux中grep命令返回值,grep命令详解
如果你是一个新手,请从头阅读这篇文章,如果你只是忘记了grep命令的一些常用选项,直接查看文章尾部的总结部分即可. 先说说grep命令能做什么? 我们可以使用grep命令在文本中查找指定的字符串,就像 ...
- Linux中grep命令的12个实践例子
你是否遇到过需要在文件中查找一个特定的字符串或者样式,但是不知道从哪儿开始?那么,就请grep来帮你吧. grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具.无论何种原因,如果你的系统 ...
- linux中sar命令的选项很多,Linux sar 命令详解
sar -n DEV #查看当天从零点到当前时间的网卡流量信息 sar -n DEV 1 10 #每秒显示一次,共显示10次 sar -n DEV -f /var/log/sa/saxx #查看xx日 ...
- linux中grep命令查找目录下,linux中查找grep与find命令的使用
在日常工作中,我们常常会在自己的电脑寻找某些不知道放在哪里的私密文件,通常我们会在资源管理器的搜索栏里输入一些关键字去帮助我们快速去定位查找该文件.在linux系统中也有这样的功能,只不过在linux ...
- linux中grep命令详解及使用示例
文章目录 一.grep命令基本介绍 二.grep命令常见的用法 1. 匹配包含关键词的所有行 2. 匹配不包含关键词的所有行 3. 统计包含关键词的行数 4. 统计包含关键词所有行数,不区分大小写 5 ...
- linux中grep命令 菜鸟教程,linux grep正则表达式与grep用法详解
需要大家牢记:正则表达式与通配符不一样,它们表示的含义并不相同 正则表达式只是字符串的一种描述,只有和支持正则表达式的工具相结合才能进行字符串处理.本文以grep为例来讲解正则表达式. grep命令 ...
最新文章
- 解释上采样和PixelShuffle
- 用python做一个购物车编程_利用python实现简单的循环购物车功能示例代码
- python语言流程控制语句的格式_Python流程控制语句的深入讲解
- CentOS 6.5 安装与配置LAMP
- CSDN-markdown编辑器使用说明
- python 怎么将数组转为列表_Python怎么将文件读入列表?
- 金橙子打标软件学习流程
- 英特尔处理器接连爆出漏洞,Intel:这次不打算修了
- Uva 12009 平方数尾数与自身同样 dfs 构造
- Rust : 求出一个字符串数组中最长的公共连续子序列
- java 8 接口默认方法
- RubyOnRails环境搭建
- 一句话详解常见的心理学效应
- linux删除桌面图标
- 水果常识大全【图文典藏版】
- 美还是丑?这有一个CNN开发的颜值评分器 | 实战
- arduino小火车交通灯
- 制作咖啡店的banner
- vue + cesium加载krigingjs插件库生成等值线图
- ERFNet网络的演化
热门文章
- 群晖218J安装mysql_ds216(群晖218j可以换内存吗)
- 七十七、 二叉树的层次遍历和最大深度
- 北极约200万个甲烷点被发现,人类的反思该提上日程了,因为只有一个地球
- scipy和statsmodels处理回归
- Java实战项目开发学习书籍
- 小码哥30小时快速精通C++和外挂实战特训营
- EMNLP 2021 | 正则表达式与神经网络的深度融合(续)
- 能量视角下的GAN模型(二):GAN=“分析”+“采样”
- Numpy:高性能科学计算和数据分析的基础包
- 项目交接文档_会计实操||会计人员交接范例