我需要更换这个
}, <-here there is a \n
{
与
}{
无所谓\n
我已经试过了:
sed "s/},\n{/}{/g"
但不起作用。
我尝试过其他奇怪的解决方案,但效果不佳,因为在文件中还有很多以 {
开头的行。
您能提出一些解决方案吗?
最佳答案
sed
解决方案:
示例 test.txt
文件:
afa
asdasd
},
{
sdfasd
},
{
sed '/},$/{ N; s/,\n{/{/; }' test.txt
输出:
afa
asdasd
}{
sdfasd
}{
关于bash - 用 sed 替换由换行符分隔的花括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49056072/