【问题标题】:Replace line with command sed用命令 sed 替换行
【发布时间】:2018-09-16 20:25:32
【问题描述】:

我想替换文件中的一行,但我对命令行有点迷茫。

这是我要更改的特定行; PHP 文件的第 55 行:

$response['data']['responseData']['ballonsftver'] = @constant('BALLON_VER');

我想替换这个:

$response['data']['responseData']['ballonsftver'] = "2.1-0";

如何使用sed 替换该行?

谢谢

【问题讨论】:

    标签: bash sed replace


    【解决方案1】:

    这会将第 55 行的 @constant('BALLON_VER') 替换为 "2.1-0"

    sed -i 55s/"@constant('BALLON_VER')"/"\"2.1-0\""/ filename
    

    使用 sed 的 -i 开关执行就地编辑时要小心。

    【讨论】:

    • 谢谢!它就像一个魅力。我也忘记了“\”以忽略引号。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 2020-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-09
    • 2013-09-25
    相关资源
    最近更新 更多