如下命令结果是删除所有含有let的行,并在首行增加新行,内容为:
let me
sed -i '/let/d;1i\let me' final.rs_test
但是如果你写成如下命令:
sed -i '/let me/d;1i\let me' final.rs_test
你会发现文件首行没有什么新增行啊?
就像新增了首行然后又被d命令删除了。
否则就写两次命令吧:
sed -i '/let me/d' final.rs_test
sed -i '1i\let me' final.rs_test
至此,大家明白了吧,sed编辑文件时,如果同时使用多个命令,看起来有先后顺序的,但是d命令和其他编辑命令同时使用时,一定要注意!