在匹配到的行的前面一行插入
内容。
i content
m[,n]i content
/regular expression/i content
m,n ∈ [0, +∞]
i
命令通常与-i
选项一起使用。
在每一行的前面一行插入内容:
sed -i 'i -------' xx.txt
在第m
行的前面一行插入内容:
sed -i '1i -------' xx.txt
在第m ~ n
行的每一行的前面一行插入内容:
sed -i '2,5i -------' xx.txt
在正则表达式匹配到的行的前面一行插入内容:
sed -i "/ea/i -------" xx.txt
$
代表最后一行。
在最后一行的前面一行插入内容:
sed -i '$i -------' xx.txt
注意:$i
必须用单引号扩起来,不能使用双引号,因为使用双引号的话,会把$i
当成变量, 但是,实际上,这里仅仅是个特殊字符串。如果想使用双引号,必须对$
进行转义:
sed -i "\$i -------" xx.txt