Sed - Inserir espaços

Dezembro 2016


* Adicionar uma linha branca depois de cada frase (pontuada por uma volta do cursor ) :

*
    • sed G arquivo.txt
  • Adicionar uma linha branca depois de cada frase (pontuada por uma volta do cursor ), sem considerar linhas brancas existentes :
    • sed '/^$/d;G' arquivo.txt
  • Adicionar duas linhas brancas depois de cada frase (pontuada por uma volta do cursor ) :
    • sed 'G;G' arquivo.txt
  • Inserir uma linha branca antes de cada linha « feita » por um "/motivo/" ("motivo" pode ser uma expressão regular ) :
    • sed '/Fin/{x;p;x}' arquivo.txt
  • Inserir uma linha branca depois de cada linha branca « feira » por um r "/motivo/" ("motivo" pode ser uma expressão regular ) :
    • sed '/Inicio/G' arquivo.txt
  • Inserir uma linha branca antes e depois de cada frase "feita" por um "/motivo/" ("motivo" pode ser uma expressão regular ) :
    • sed '/Stream EDitor/{x;p;x;G}' arquivo.txt

Arquivo de referência empregado para os exemplos: no final deste artigo

Tradução feita por Ana Spadari

Veja também :
Este documento, intitulado « Sed - Inserir espaços  »a partir de CCM (br.ccm.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.