O sed trabalha com streams. Lê o arquivo linha à linha.
o "s" em: sed -i -e 's/tenpo/tempo/g' texto.txt
indica que será feita a substituição da primeira palavra para a segunda. O sed faz a substituição da primeira ocorrência da linha corrente e passa para a próxima linha.
Para efetuar a substituição em todas as ocorrências da linha corrente usa-se o "g".
Se por acaso quisesse substituir a partir da segunda ocorrência na linha, usaria "2g"
É case sentive
-i altera o arquivo
-e imprime na tela sem alterar o arquivo
-n faz a supressão, mostra só o resutado do comando
s substitui um trecho de texto por outro
! inverte a lógica do comando
; separador de comandos
| separador de strings
d no final deleta
p no final imprime
g no final (como se usa o d e p) altera todas as ocorrências
q sai do sed , não continua o comando
http://terminalroot.com.br/2015/07/30-exemplos-do-comando-sed-com-regex.html