【Linux shell学习笔记-10-sed基础4】

2021-05-06  本文已影响0人  西布鲁克

6.sed基础-打印

sed -n '/number 3/p' data6.txt

跟-n选项一起使用只打印行区间内的行

sed -n ‘2,5p' data6.txt
sed -n '/number 4/{
>=
>p
> }' data6.txt
sed -n 'l' data10.txt

7.sed基础-处理文件

sed '1,2w test.txt' data6.txt

仅将data11.txt文件中的匹配'Browncoat'模式的行打印到Browncoats.txt文件中。

sed -n '/Browncoat/w Browncoats.txt' data11.txt
sed '3r data12.txt' data6.txt

将data12.txt的文本内容插入到data6.txt的模式匹配'number 2'的行之后

sed '/number 2/r data12.txt' data6.txt

将data11.txt的文本内容插入到notice.std的模式匹配'LIST'的行之后,并删除'LIST'行,常用于占位替换

sed '/LIST/{
> r data11.txt
>d
> }' notice.std
上一篇 下一篇

猜你喜欢

热点阅读