br sed: como posso substituir \ r \ r \ n?

3

Em esta pergunta em stackoverflow é explicado como um pode substituir um caractere de nova linha usando sed.

Meu problema é que eu quero substituir a sequência de caracteres \ r \ r \ n por sed. Alguém pode me ajudar a adaptar o exemplo dado na questão referenciada?

    
por Mel 17.03.2014 / 16:16

2 respostas

2

Acontece que substituir \ r \ r \ n por \ n é bastante simples:

sed 's/\r\r$//g'
    
por 17.03.2014 / 19:14
2
sed ':a;N;$!ba;s/\r\r\n//g'

Isso substituirá "\ r \ n \ n" por nada (ou seja, removê-lo), enquanto no exemplo foi substituindo \ n por um espaço assim:

sed ':a;N;$!ba;s/\r\r\n/ /g'
    
por 17.03.2014 / 16:29