假设文档内容如下:
1
2
3
4
5
|
要求:在1111之前添加AAA,方法如下:
sed -i ‘s/指定的字符/要插入的字符&/‘ 文件
1
2
3
4
5
6
|
要求:在1111之后添加BBB,方法如下:
sed -i ‘s/指定的字符/&要插入的字符/‘ 文件
1
2
3
4
5
6
|
要求:(1) 删除所有空行;(2) 一行中,如果包含"1111",则在"1111"前面插入"AAA",在"11111"后面插入"BBB"
1
2
3
4
|
null 0000 BBB 1111 AAA 2222 test |
要求:在每行的头添加字符,比如"HEAD",命令如下:
1
2
3
4
5
6
|
要求:在每行的尾部添加字符,比如"tail",命令如下:
1
2
3
4
5
6
|
说明:
1."^"代表行首,"$"代表行尾
2.‘s/$/&tail/g‘中的字符g代表每行出现的字符全部替换,如果想在特定字符处添加,g就有用了,否则只会替换每行第一个,而不继续往后找。