Я пытаюсь использовать gnu sed, чтобы добавить новый символ строки после каждой квадратной скобки [
/ ]
или волнистой скобки {
/ }
, но закрывающая скобка ]
вызывает проблемы:
$ sed 's,\([\[\]{}]\),\1\n,g' test.json
{ "file1": {hello world}, "file2": [1,2,3,4,] }
не соответствует ни одному символу. Если я опускаю закрывающую фигурную скобку, она работает со всеми (кроме закрывающей фигурной скобки):
$ sed 's/\([\[{}]\)/\1\n/g' test.json
{
"file1": {
hello world}
, "file2": [
1,2,3,4,] }
Что я могу сделать, чтобы избежать закрывающей фигурной скобки для соответствия этому регулярному выражению?