我今天开始使用鱼,并且正在使用sed
搜索:
}\n
我要替换为:
},\n
我尝试过
`sed -i -- 's/}\n/},\n/g' EU_Users.json`
但是当我检查文件时,没有逗号。
如何添加它们?
答案 0 :(得分:1)
该问题与以下事实有关:sed
默认情况下不向模式空间添加\n
,它使用换行符将流分成几行。
您可以使用
sed -i -- 's/}$/},/' EU_Users.json
}$
将在行(}
)的末尾与$
相匹配,并且这些匹配将由},
代替。
请注意,g
修饰符不是必需的:sed
将逐行处理,并且由于每行中只有一行的一端,因此我们只需要执行一次搜索和替换操作。