Découvrez la commande sed (Stream Editor), un outil incontournable pour rechercher, remplacer et transformer du texte directement depuis le terminal.
Contrairement à un éditeur de texte comme nano ou Vim, sed travaille sur un flux de données (stream). Par défaut, il modifie uniquement la sortie affichée dans le terminal sans altérer le fichier d’origine.
Dans cette vidéo, nous verrons notamment comment :
– effectuer un remplacement de texte avec la commande s (substitute)
– remplacer uniquement la première occurrence d’une ligne
– remplacer toutes les occurrences grâce au modificateur g (global)
– modifier directement un fichier avec l’option -i (in-place)
– créer automatiquement une copie de sauvegarde avec -i.bkp avant d’effectuer les modifications.
En fin de vidéo, nous évoquerons également d’autres possibilités offertes par sed, comme la suppression de lignes, l’utilisation d’expressions régulières, l’insertion de texte ou encore les modifications ciblées sur certaines lignes. Des fonctionnalités très puissantes qui mériteraient une vidéo dédiée.
Série : Une commande Linux par jour
Niveau : Débutant à intermédiaire
Si cette vidéo vous a été utile, pensez à laisser un « J’aime » et à vous abonner pour découvrir une nouvelle commande Linux régulièrement ! Contenu de l’article
