常用正则表达式
^ 表示以什么开头
$ 表示以什么结尾
[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处理的行