例子中,在一个文件末尾加一行,好像并不会写入到文件吧?
不会的,除非用管道符重定向到指定的文件
说明:当使用 -i 参数时,文件发生实质的变化
1、打印输出 abc.txt 时,在第1--3行后面添加 "===="
sed '1,3a ====' abc.txt
2、给 abc.txt 文件中第1-3行后添加 "====",使文件发生实质的变化
sed -i '1,3a ====' abc.txt