常用正则表达式

^ 表示以什么开头

$ 表示以什么结尾

[a-z] 表示a-z的任意字符

[^a-z] 表示非a-z开头的字符

.表示任意字符

* 表示0或任意个字符

?表示0个或1个

+ 表示一次或多次

\{m,n\} 重复m到 n次

| 或者

 

一个sed的小例子

cat a.txt | sed -n 's/[a-z]/A/gp'  将小写字母替换为A

sed的工作模式:

  将文本的内容按行读入,然后一行一行匹配正则表达式  匹配到后进行处理

-n  取消默认输出

 p   显示被sed处理的行

posted @ 2018-05-17 10:02  ZECDLLG  阅读(69)  评论(0编辑  收藏  举报