linux中grep命令详解

您所在的位置:网站首页 linux中grep是什么意思 linux中grep命令详解

linux中grep命令详解

#linux中grep命令详解| 来源: 网络整理| 查看: 265

1.先建立一个测试文本:vitext.txt内容如下:

Wulianyuisagoodboybutmothersaywulianyuoftenlazy111111Ithinkheisverygooo.

2.在test.txt文件中,筛选包含mother的行

grepmothertest.txt

3.在test.txt文件中,筛选不包含mother的行,加上-v参数即可:

grep-vmothertest.txt

4.grep命令使用正则表达式:grep"[^a-z]ulianyu"test.txt

这里的^表示不匹配字母a-z而并不是表示开头,如果放在开头则表示匹配以么么开头。这里这句话表示匹配行中带有ulianyu且不是a-z开头

5.如果相查找以特定字符串结尾的行,则执行:

grep".$"test.txt即可。

这里表示转义,这里查找以.结尾的行

6.grep"^[^A-Za-z]"test.txt这里第一个^表示以^开头的行,第二个^表示匹配不是以A-Za-z开头的行,相当于取反,并且这里A-Za-z不能写成A-z

7.grep"^$"test.txt表示匹配空行

8.这里有一个注意点:grep"oooo*"test.txt我这里有4个O,却匹配出三个O的行,原因是因为最后一个O*连在一起用,表示O可以出现0次或者多次



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3