linux中grep命令详解 |
您所在的位置:网站首页 › linux中grep是什么意思 › linux中grep命令详解 |
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 |