Chers tous
Ma tâche consiste à remplacer une des chaînes dans des fichiers multiples.
filename: file1
Citation:
.....
receiverIP \u003d abc.server.com
|
Je peux utiliser
sed pour remplacer abc.server.com à unix.server.org
par exemple
sed 's / abc.server.com / unix.server.org / g file1> newfile1
J'ai 2 questions. Comment puis-je
- file1 mettre directement au lieu de joindre à newfile1. Je sais que je peux le pipeline "newfile1 mv fichier1" après. Je veux juste savoir si il existe une solution simple.
- Si j'ai besoin de 10 fichiers pour remplacer les cordes, c'est-à-dire file1 file2 .... file10. Puis-je le faire en une seule commande? Je lis des vieux post sed -i peut faire. Cependant, ma machine AIX pas i-argument. Ci-dessous, fait partie de ma page de manuel de sed.
sed Command
But
Fournit un éditeur de flux.
Syntaxe
sed [-N] Script [fichier ... ]
sed [-N] [-e script] ... [-F ScriptFile] ... [Fichier ... ]
Merci beaucoup pour votre aide en avance.