Dependendo da versão do sed
no seu sistema, você poderá fazer
sed -i 's/Some/any/; s/item/stuff/' file
Você não precisa do g
após a barra final no comando s
aqui, pois você só está fazendo uma substituição por linha.
Alternativamente:
sed -i -e 's/Some/any/' -e 's/item/stuff/' file
A opção -i
informa sed
para editar arquivos no lugar; se houver caracteres imediatamente após o -i
, então sed
faz um backup do arquivo original e usa esses caracteres como extensão do arquivo de backup. Por exemplo,
sed -i.bak 's/Some/any/; s/item/stuff/' file
ou
sed -i'.bak' 's/Some/any/; s/item/stuff/' file
modificará file
, salvando o original em file.bak
.
Claro, em um sistema Unix (ou Unix-like), normalmente usamos '~' ao invés de '.bak', então
sed -i~ 's/Some/any/;s/item/stuff/' file