Queridos todos
Minha tarefa é a de substituir um texto em vários arquivos.
filename: ficheiro1
Citação:
.....
receiverIP \u003d abc.server.com
|
Posso utilizar
sed para substituir a abc.server.com unix.server.org
por exemplo
sed 's / abc.server.com / unix.server.org / g ficheiro1> newfile1
Tenho 2 perguntas. Como faço
- ficheiro1 salvar diretamente, em vez de anexar a newfile1. Sei que posso gasoduto do "mv newfile1 ficheiro1" depois. Só quero saber se existe uma solução simples.
- Se eu tiver 10 arquivos precisam substituir cordas, ou seja, ficheiro1 ficheiro2 .... file10. Posso fazer isso em um único comando? Eu li alguns antigos post sed -Eu posso fazer. No entanto, a minha máquina não suporta AIX-i argumento. Abaixo está parte da minha página do homem sed.
sed Comando
Propósito
Fornece um fluxo editor.
Sintaxe
sed [-N] Script [Arquivo ... ]
sed [-N] [-e Script] ... [-F ScriptFile] ... [Arquivo ... ]
Muito obrigado pela sua ajuda em fase avançada.