SED-basic

Hello World 2022-01-28 PM 256℃ 0条

原文件:

cat -n a.txt
1 aaaa
2 bbbb
3 cccc
4 dddd

在a.txt第3行插入文件b.txt的内容写法为

sed -i '3 r b.txt' a.txt

在第二行即"bbbb"行的下面添加一行,内容为"b2"

sed -i '/bbbb/a\b2' a.txt

如果要加两行"b2"可以用以下语句,注意用"n"换行

sed '/bbbb/a\b2\nb2' a.txt

如果要在第二行即"bbbb"行的上添加一行,内容为"b1",可以把参数"a"换成"i"

sed '/b/i\b1' a.txt

向指定行的末尾添加指定内容,比如在"cccc"行的行尾添加"eeee"

sed -i 's/cc.*/& eeee/g' a.txt
标签: sed

非特殊说明,本博所有文章均为博主原创。

评论已关闭