remove o espaço em branco antes do delimitador com sed

0

Eu tenho dados do seguinte formato que quero inserir no LibreOffice Calc:

data | num | num | num | num

Por alguma razão, o LibreOffice não acha que a string "3214" seja um número por padrão (espaço em branco à direita).

Eu quero substituir (\s)*| por | , onde \s significa espaço e * para a operação da estrela Kleene. E faça isso em vários lugares em cada linha (todos os jogos).

Eu tentei:

sed -i 's/(\s)*|/|/' DataStats0914.txt

Mas isso não tem efeito. O que estou fazendo errado?

    
por Erik 22.10.2012 / 06:45

1 resposta

0

Isso fará isso.

sed 's/ *|/|/g'
    
por 22.10.2012 / 06:53