我需要替换配置文件中的多行文本。 我可以使用sed(BusyBox v1.21.1)、perl(revision 5 version 14 subversion 2)或python(2.7)。你知道吗
文件可以有两种格式: (一)
"is_managed": false,
"local_profile_id": 15191724,
"name": "First user"
},
**"session": {
"restore_on_startup": 4,
"restore_on_startup_migrated": true,
"urls_to_restore_on_startup": [ "http://alamakota/" ]
}**
}
或者 (二)
"is_managed": false,
"local_profile_id": 15191724,
"name": "First user"
},
**"session": {
"restore_on_startup_migrated": true,
}**
}
我想把它改成这样:
"is_managed": false,
"local_profile_id": 15191724,
"name": "First user"
},
"session": {
"restore_on_startup": 4,
"restore_on_startup_migrated": true,
"urls_to_restore_on_startup": [ "http://192.168.0.100" ]
}
}
试着把它当作
perl program.pl < input.txt
可能您想首先将其解析为json,然后在需要时将其编码回json
相关问题 更多 >
编程相关推荐