Acrescentar ao final de uma linha usando 'sed'

1

Eu tenho uma linha que diz ...

Fred Flintstone, Bedrock USA

e eu quero que pareça ...

Fred Flintstone, Bedrock USA ***

Como eu adiciono alguns * ao final da linha usando o comando sed ?

    
por Justin 16.10.2014 / 22:32

1 resposta

6

Você pode usar isto:

sed 's/$/ ***/' filename

Se você quiser pesquisar por uma string específica antes de anexar a uma linha (ou seja, não deseja anexá-la a CADA linha como o comando acima), você pode usar o seguinte, encontrar Fred Flintstone em qualquer lugar de uma linha , coloque ^ na frente se você quiser apenas combinar o começo da linha.

sed '/Fred Flintstone/ s/$/ ***/' filename
    
por Cyrus 16.10.2014 / 22:38