Oneliner para multiline regex s /, \ n] /] / g?

0

Alguém pode fornecer uma única linha simples para remover certas quebras de linha?

No vim eu uso %s/,\n]/]/g

Isso deve ser possível com uma IMHO de uma linha muito simples, mas como?

    
por Bastl 09.02.2012 / 10:21

3 respostas

1

Isso deve funcionar:

perl -e "$_ = join('', <>); s/,\n]/,]/g; print;" < input_file > output_file
    
por 10.02.2012 / 13:39
1

Isso pode funcionar para você:

sed ':a;$!{N;ba};s/,\n]/]/g' file

ou isto:

sed 'N;s/,\n]/]/;P;D' file
    
por 19.02.2012 / 15:05
0

multilinha substituir por todos os arquivos * .c

perl -p -i.bak -e 's#to_find\n\n#to_replace#g' *.c

    
por 05.11.2012 / 20:45