[root@PC1 test2]# grep-P"^\S+"a.txt## -P参数表示使用perl语言正则表达式010203040506070809101112131415161718192021222324252627282930 。 02、 [root@PC1 test2]# cat a.txt010203040506070809101112131415161718192021222324252627282930[root@PC1 test2]# grep"^\S\+"a.txt## +号前增加转义字符,实现同样的效果01020304...
-P:表示使用兼容perl的正则引擎。 -E:使用扩展正则表达式,而不是基本正则表达式,在使用”-E”选项时,相当于使用egrep。
i :插入,i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行); p :列印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行 s :取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示 法!例如 1,20s/old/new/g 就是啦! 1. 2. 3. 4. 5. 6. 7. 8. 9. ...
i:插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行); p:打印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行~ s:取代,通常这个 s 的动作可以搭配正规表示法,例如 1,20s/old/new/g 。 我们先准备一个文件,名为test做测试,内容如下: ➜ cattestHELLO LINUX! Li...
1.1 格式 :grep [参数] [过滤的规则] [路径] 标准输出 | grep [参数] [过滤规则] 1.2 grep命令的参数 参数: -n : 显示过滤出来的文本在文件内的行号 -o : 只显示匹配到的内容 -q : 静默输出 -i : 忽略大小写 -c : 显示匹配到的行数
选项与参数:-a :将 binary 文件以 text 文件的方式搜寻数据-c :计算找到'搜寻字符串' 的次数-i :忽略大小写的不同,所以大小写视为相同-n :顺便输出行号-v :反向选择,亦即显示出没有'搜寻字符串' 内容的那一行!--color=auto :可以将找到的关键词部分加上颜色的显示喔!
grep搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2。 grep的规则表达式(正则一定要转义) ^ #锚定行的开始 如:'^grep'匹配所有以grep开头的行。 $ #锚定行的结束 如:'grep$'匹配所有以grep结尾的行。 . #匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p...
1. 双引号引用和单引号引用 在g r e p命令中输入字符串参数时,最好将其用双引号括起来。例如:“m y s t r i n g”。这样做有两个原因,一是以防被误解为 s h e l l命令,二是可以用来查找多个单词组成的字符串,例如:“jet plane”,如果不用双引号将其括起来,那么单词 p l a n e将被误认为...
另外,grep还支持一些正则表达式的使用,可以更加灵活地进行文本搜索。例如,使用”grep -E”参数可以支持扩展的正则表达式,使用”grep -P”参数可以支持Perl风格的正则表达式。 除了以上这些参数外,还有一些其他的grep参数可以用于定制搜索行为。例如,-c参数可以统计匹配字符串出现的次数,-A参数可以输出匹配行以及后续的几...
下面开始介绍grep其他的一些参数,毕竟是给自己做笔记,我要写清楚点(呵呵) --color=auto 将找到的关键字显色 注:如果觉得每次都加--color=auto很麻烦,可以用alias处理一下(alias的功能是设置命令的别名,以简写命令来提高操作效率)。可以在~/.bashrc内加上这行:alias grep='grep --color=auto',再以source ~/...