Effacer une ligne dans un fichier sous Linux

C'est tout con mais il peut être bien pratique d'effacer une ligne dans un fichier avec une simple commande, quand par exemple on redéploye souvent une machine, il faut l'effacer de .ssh/known_hosts
sed permet de faire cela facilement.

La commande à adapter

sed -i '/motrecherché/Id' .ssh/known_hosts
Lien vers le fichier : cliquez ici Copier le code
  • -i permet de modifier directement le fichier (in-place)
  • I permet d'igorer la casse (majuscules/minuscules)
  • d pour 'delete' pour effacer la ligne
Publicité