1、sed 在文件指定行插入新的内容 用参数:i
root@localhost scripts]# sed '1i sedadd' b.log #在第一行添加
sedadd
00
01
[root@localhost scripts]# sed '2i sedadd' b.log#第二行添加
00
sedadd
01
2、sed 在文件里指定行的后添加内容参数:a
root@localhost scripts]# sed '2a sedadd_a' b.log
00
01
sedadd_a
root@localhost scripts]#
[root@localhost scripts]# sed '$a sedadd_a' b.log #在内容的结尾添加一行新的内容
00
01
02
sedadd_a
[root@localhost scripts]#
3、插入多行 \n换行
[root@THBW tools]#sed -i.ori '$a export
JAVA_HOME=/application/jdk\nexport PATH=$JAVA_HOME/bin:
$JAVA_HOME/jre/bin:$PATH\nexport CLASSPATH=.$CLASSPATH:
$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar'
/etc/profile
[root@THBW tools]#
tail -5 /etc/profile
unset i
unset -f pathmunge
export JAVA_HOME=/application/jdk
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export
CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:
$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
[root@THBW tools]#