原文件:
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
评论已关闭