O que o parâmetro '-e' nos comandos 'sed' faz?

4

man sed diz:

-e script, --expression=script
          add the script to the commands to be executed

A descrição em gnu.org diz:

'-e SCRIPT'
'--expression=SCRIPT'
 Add the commands in SCRIPT to the set of commands to be run while
 processing the input.

O que isso significa? Qual seria a diferença entre um comando sed com e sem -e ?

Estou tentando aprender sobre sed

    
por Mina Michael 11.01.2016 / 17:56

1 resposta

2

Usando -e você pode executar vários scripts sed com um comando, como

sed -e /23/d -e s/foo/bar/

(elimine qualquer linha que contenha 23 e substitua foo por bar )

    
por Florian Diesch 11.01.2016 / 18:23