Eu tenho alguns dados como os seguintes
"brand": "Some brand name ", "otherbrand": "Something else ",
"brand":"Some third way"
embora um pouco mais desestruturado assim, no entanto, uma estrutura que é a mesma é que existem instâncias recorrentes de "marca": around, com o seguinte valor tendo espaços em branco inconvenientes.
O que preciso fazer é normalizar o espaço em branco e apará-lo no valor para que
"brand": "Some brand name "
é transformado em
"brand": "Some brand name"
e
"brand":"Some third way"
é transformado em
"brand":"Some third way"
o tamanho do arquivo é
Gostaria de saber como fazer isso com o Sed, porque acho que vou ter que fazer esse tipo de correção menor nos dados aqui e ali, e gostaria de uma maneira de fazê-lo ad hoc com apenas uma linha em o terminal.
Respostas:
Isso deve funcionar:
A primeira parte remove todos os espaços que estão à direita entre aspas e a segunda reduz quaisquer espaços múltiplos em um único espaço:
fonte
--posix -e
para gnu sedfonte