我有一个json文件,我想在其中加入x括号之间的行数。
cat testfile.json
{
"CacheStatistics_ReadHits": 0,"CacheStatistics_ControllerPrefetchRemaining": [
0,0
],"CacheStatistics_ControllerReadMisses": [
0,0
]
}
我尝试了以下操作,该操作应执行换行替换,首先从以'['结尾的行开始,一直持续到右括号']'。
sed -i '/\[$/,/\]/ s/\n//g' testfile.json
/\[$/
搜索以空心括号结尾的行。/\]/
继续直到达到右括号。s/\n//g
用任何内容替换换行符
结果文件应为:
{
"CacheStatistics_ReadHits": 0,"CacheStatistics_ControllerPrefetchRemaining": [0,0],"CacheStatistics_ControllerReadMisses": [0,0]
}