示例文件
[root@*** ~]# cat FILE Line 1Line 2Line 3Line 4Line 5Line 6Line 7Line 9
使用sed插入行
sed-i'8iLine\ 8' FILE [root@*** ~]# cat FILELine 1Line 2Line 3Line 4Line 5Line 6Line 7Line 8Line 9
使用上述命令可以在文本中的第8行中插入Line 8
使用awk插入行
输出到一个新的文件下
awk-vn=8-vs="Line 8"'NR == n {print s} {print}' FILE > FILE.new
直接插入
awk'NR==8{print "Line 8"}1' FILE
使用head tail命令
{ head -n7 FILE; echo"Line 8"; tail -n+8 FILE; } > FILE.new
使用perl
perl -p-e'print "Line 8\n" if $. == 8' FILE