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 :
Ça doit sembler évident pour beaucoup mais vraiment, cette commande sed que je sais très puissante me fait exploser le crâne...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for i in $(cat ping_lost_bornes) do sed "/$i/d" bornes done
Merci d'avance à ceux qui voudront bien m'aider![]()
Partager