关于正则和sed的一些用法总结。
2017-03-01 16:16
274 查看
关于正则和sed的一些用法总结。
一般使用egrep
egrep [option] "pattern" FILE
-v : 显示匹配结果以外的内容
-i: 忽略大小写
-o: 只显示匹配到的内容(比较常用)
--color 使用颜色将匹配到的内容显示出来。
-A 1 表示匹配到内容后面的一行:EX egrep -A 1 '^ssh' /etc/passwd 表示匹配到以SSH 开头的后面的一行。
-B 1 显示匹配到内容前面的1行
-C 1 表示匹配到内容前后1行
egrep 源字符:
+ : 表示匹配前面的字符至少一次. egrep --color 'a+b' /etc/fstab
| : 表示匹配|两边的任意一边 比如a|b 表示匹配a|b (a|b)c表示ac或者bc a|bc,表示a或者bc
?: 匹配0次或者一次
* : 匹配前面的字符任意次
. : 匹配前面的字符一次。
.*: 表示任意字符任意次 egrep "a.*b" /etc/fstab 表示抓起/etc/fstab里面a中间跟了任意字符一个或者多个任意次。比如 a123b abb ab aab aiienwkjen23b都满足条件。
(1 ) 分组,可用于后向引用常常和{}一起使用
{n,m}表示匹配前面的字符或者单词或者短语只扫n次,最多m次。 egrep 'ab{1,4}c' /etc/fstab
EX /tmp/1 内容为 he like his liker
he love his like
he like his lover 想要匹配到第四个单词为第二个单词加r结尾
egrep "l(.*)e \1er" /tmp/1
egrep -o "(\<([1-9]|[0-9][0-9]|1[0-9][0-9]|2[0-5][0-9])\>.)(3)" /etc/fstab
一般使用egrep
egrep [option] "pattern" FILE
-v : 显示匹配结果以外的内容
-i: 忽略大小写
-o: 只显示匹配到的内容(比较常用)
--color 使用颜色将匹配到的内容显示出来。
-A 1 表示匹配到内容后面的一行:EX egrep -A 1 '^ssh' /etc/passwd 表示匹配到以SSH 开头的后面的一行。
-B 1 显示匹配到内容前面的1行
-C 1 表示匹配到内容前后1行
egrep 源字符:
+ : 表示匹配前面的字符至少一次. egrep --color 'a+b' /etc/fstab
| : 表示匹配|两边的任意一边 比如a|b 表示匹配a|b (a|b)c表示ac或者bc a|bc,表示a或者bc
?: 匹配0次或者一次
* : 匹配前面的字符任意次
. : 匹配前面的字符一次。
.*: 表示任意字符任意次 egrep "a.*b" /etc/fstab 表示抓起/etc/fstab里面a中间跟了任意字符一个或者多个任意次。比如 a123b abb ab aab aiienwkjen23b都满足条件。
(1 ) 分组,可用于后向引用常常和{}一起使用
{n,m}表示匹配前面的字符或者单词或者短语只扫n次,最多m次。 egrep 'ab{1,4}c' /etc/fstab
EX /tmp/1 内容为 he like his liker
he love his like
he like his lover 想要匹配到第四个单词为第二个单词加r结尾
egrep "l(.*)e \1er" /tmp/1
egrep -o "(\<([1-9]|[0-9][0-9]|1[0-9][0-9]|2[0-5][0-9])\>.)(3)" /etc/fstab
相关文章推荐
- 关于C语言中return用法的一些总结
- 关于Datetime的一些用法总结(转)
- iphone关于self.用法的一些总结
- 关于self.用法的一些总结
- IOS开发(31)之关于self.用法的一些总结(转载)
- iphone关于self.用法的一些总结
- 个人总结的一些关于String、Function、Array的属性和用法
- 关于基础正则表达式的一些总结
- 关于self.用法的一些总结
- 关于self.用法的一些总结
- 关于self.用法的一些总结
- 关于 self.用法的一些总结
- iphone关于self.用法的一些总结
- 关于juery一些用法自己的总结
- 关于正则的一些总结
- c# 中关于正则表达式的用法总结(很全面)
- 关于easy-ui的一些用法总结
- 关于DataTable用法的一些总结(有用)
- 关于typedef的一些用法总结
- 关于self.用法的一些总结