Besoin d'aide sur la commande sed
Bonjour,
J'aurais besoin d'un petit coup de pouce avec la commande sed, avec laquelle je ne suis pas du tout familier...
J'ai deux fichiers texte, un avec une liste de machines, à la façon d'un fichier hosts, et l'autre avec une liste d'IP.
Je souhaiterais en fait supprimer les lignes du fichiers contenant toutes les machines qui correspondent aux IP présentes dans mon autre fichier où il y a seulement les IP.
Je pensais faire ça avec un sed mais vu que je n'ai jamais utilisé cette commande, je suis un peu largué sur sa syntaxe...
mon fichier contenant toutes les machines s'appelle "bornes"
mon fichier contenant les IP à supprimer s'appelle "ping_lost_bornes"
J'ai fait ça comme ça :
Code:
1 2 3 4
| for i in $(cat ping_lost_bornes)
do
sed "/$i/d" bornes
done |
Ça doit sembler évident pour beaucoup mais vraiment, cette commande sed que je sais très puissante me fait exploser le crâne...
Merci d'avance à ceux qui voudront bien m'aider ;)