SED : L'outil de transformation de texte

Qu'est ce que sed ?





Utiliser sed avec des exemples



Récupérer le chemin en cours et remplacer les espaces par un "antislash + espace"

Code BASH :
chem=$(pwd | sed -e "s/ /\\\ /g")



Récupérer le répertoire d'où se lance le fichier bash
Code BASH :
dirname "$0" | sed -e "s/ /\\\ /g"


Ajouter le mot "Requires: " au début de chaque ligne du fichier codec, et garder le résultat dans le fichier codec2
Code BASH :
sed -e 's/^/Requires: /g' codec > codec2


Ou en remplaçant le fichier actuel :
Code BASH :
sed -i -e 's/^/Requires: /g' codec


Remplacer dans tous les fichiers du répertoire courant azerty par qwerty :
Code BASH :
find . -name "*" -exec sed -i 's/azerty/qwerty/g' {} \;


Concaténer toutes les lignes d'un fichier :
Code BASH :
sed -e 'N;s/\n/ /' fichier
Cette page a été vue 2340 fois