使用sed往文件里添加内容
创建一个infile内容如下:
foo
bar
生成文件的命令:
$ cat > /tmp/infile <<EOF
foo
bar
EOF
往foo下面添加Hello, world和xyz两行:
$ sed '/foo/a\
Hello, world\
xyz' /tmp/infile
可以看到增加内容后的文件:

如果要把一个文件里的内容插入到另一个文件里,并且是按pattern来插入的话,也可以使用sed命令。首先创建一个待插入的文件,叫做partfile:
$ cat > /tmp/partfile <<EOF
some
parts
EOF
然后如果想把partfile里面的内容插入进infile的foo那行下面,使用下面的命令:
$ sed '/foo/r./partfile' infile
上面的r是读取文件并插入,然后./partfile,就是当前路径的partfile这个文件。
下面是执行结果:

更具体的使用方法可以看看给出的参考资料。