问答详情
源自:3-4 sed基本操作命令-行处理命令

sed 修改文件内容

例子中,在一个文件末尾加一行,好像并不会写入到文件吧?

提问者:Rambot 2017-12-21 11:30

个回答

  • redkylin
    2021-02-06 16:10:11

    不会的,除非用管道符重定向到指定的文件

  • GeekOrigin
    2017-12-21 15:59:26

    说明:当使用 -i 参数时,文件发生实质的变化

    1、打印输出 abc.txt 时,在第1--3行后面添加 "===="

    sed '1,3a ====' abc.txt

    2、给 abc.txt 文件中第1-3行后添加 "====",使文件发生实质的变化

    sed -i '1,3a ====' abc.txt