Linux Shell——正则表达式

正则

grep

 匹配,并能显示颜色

过滤,显示行号,区分大小写

grep -v取反

取上2行,下2行,上下两行

 

以# 开头的行

把不是以#开头打印出来,例如,在看配置文件时可以用到

匹配所有

一次o或多次,*是0次o或者多次

?重复次数0或1

| 或者

不区分大小写

.  任意一个字符

*  0个或多个*前面的字符

.*  通配

{}  表示范围前面字符

+  一个或多个,前面字符

? 0个或1个前面字符

|  或者

 

sed

匹配和替换

-n 不打印无关的行

r不脱译

匹配2~5行

打印25~末行

打印全部

打印指定的行,匹配指定的行

匹配多个,行和关键字

 不区分大小写

删除d

s替换

g全局替换

行前行末调换位置

删除字母

 

posted @ 2018-01-07 16:50  Yared  阅读(503)  评论(0编辑  收藏  举报