Linux grep命令学习

grep显示颜色和行数,以什么开头用^; 以什么结尾用$

grep -n --color "^root" grep -n --color "root$"

### 匹配不属于某个字符的grep grep -v

### 匹配空行 grep "^$" ##比如匹配所有没有空行的文件 grep -v "^$"

### 什么是egrep?

grep -E =egrep ## [0-9]中括号里写0-9表示匹配任意数字

## {} 大括号表示匹配的次数为几次,这时候必须用egrep才支持这种扩展模式

### 匹配IP地址中的前3位数字,就是0到9任意数字匹配一次到三次 egrep --color "[0-9]{1,3}\."

### 比如我们要匹配服务器的IP地址,ip地址有四位,

所以我们要把以上的部分匹配四次 egrep --color "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$"

 

### 最后加一个$符号表示最后就只能以这个3位数结尾了,而不能超过3位数,这个

### 还有一种简写的方法,如果我们匹配相同的部分匹配几次,可以用()大括号把需要重复部分括起来

#然后再用{3}大括号写上三次 egrep --color "([0-9]{1,3}\.){3}[0-9]{1,3}$" #

## 显示所有包含每个字符串至少5个小写字符的字符串的行

grep "[a-z]\{5\}"

### [^]中括号加上兼字符表示不匹配其中的字符

## grep -c 可以统计匹配的字符个数

## grep -i 表示忽略大小写

## grep "[A-Z][9]D" 表示:

匹配第一个字符是A-Z,第二个字符是9第3个字符是D的所有行 grep "[35]..1998" 表示匹配第一个字符是3或5,第2,3个字符是任意以1998结尾所有行

### 按模式出现几率查找

## grep "4/{2,/}" 表示匹配2至少出现2次的所有行 ## 加号等于.* 表示匹配多个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值