V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
qq674949301
V2EX  ›  问与答

关于 sed 修改 json 文件问题

  •  1
     
  •   qq674949301 · Nov 1, 2015 · 4131 views
    This topic created in 3837 days ago, the information mentioned may be changed or developed.
    修改的 json 文件如下:
    server.json

    http://i11.tietuku.com/f696eb633876b7b2.png

    想把里面的 server 修改成其他的 IP ,请各位帮忙看看,应该怎么改!
    3 replies    2015-11-02 13:32:46 +08:00
    Devin
        1
    Devin  
       Nov 2, 2015
    先用这条命令查看执行结果
    sed '1,$s/^"server".*/"server": "这里是 IP 地址"/' 这里是此文件的绝对路径

    若没问题再写入文件
    sed -i '1,$s/^"server".*/"server": "这里是 IP 地址"/' 这里是此文件的绝对路径
    qq674949301
        2
    qq674949301  
    OP
       Nov 2, 2015
    @Devin 不行无法修改!
    Devin
        3
    Devin  
       Nov 2, 2015 via iPhone
    估计是 server 这行前面的空格导致
    先用这条命令查看执行结果
    sed '1,$s/^("server"连同前面的空格).*/("server"连同前面的空格): "(这里是 IP 地址),"/' (这里是此文件的绝对路径)

    若没问题再加参数-i 写入文件

    括号里的内容连同括号替换成你要的内容

    最后,你需要鸟哥的 Linux 私房菜
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1078 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 23:58 · PVG 07:58 · LAX 16:58 · JFK 19:58
    ♥ Do have faith in what you're doing.