How to modify a key's value in a JSON file from command line

前端 未结 2 1871
再見小時候
再見小時候 2020-12-15 06:06

Is it possible to change the value of a key in a JSON file from command line?

e.g., in package.json:

Change

{
    .         


        
相关标签:
2条回答
  • 2020-12-15 06:52

    One way to achieve it is by using the "json" npm package, e.g.:

    json -I -f package.json -e "this.name='adar'"
    

    Another way is by using the jq CLI, e.g.:

    mv package.json temp.json
    jq -r '.name |= "adar"' temp.json > package.json
    rm temp.json
    
    0 讨论(0)
  • 2020-12-15 06:54

    The anoter way is to open the file itself in terminal :

    pico filename.json
    

    edit it then save then exit.

    check if correct changes were made:

    cat filename.json
    
    0 讨论(0)
提交回复
热议问题