sed:start
Table des matières
Sed
Éditeur de flux pour filtrer et transformer du texte.
Expressions rationnelles
Pour “faire du regexp”, utiliser -E :
dpkg -l|grep -e '-fpm'|awk '{print $2}'|sed -E 's@(php|-fpm)@@g'
Modifier un pattern
Sortie standard
:~ >$ echo 'Bonjour Jean' | sed 's/Jean/Jeanne/g' Bonjour Jeanne
On a le choix du séparateur :
:~ >$ echo 'Bonjour /Jean/' | sed 's@Jean@Jeanne@g' Bonjour /Jeanne/
Dans un fichier
:~ >$ echo 'Bonjour Jean' > ~/plop.txt :~ >$ sed -i 's/Jean/Jeanne/g' ~/plop.txt :~ ># cat ~/plop.txt Bonjour Jeanne
Supprimer un pattern
Supprimer une ligne vide
sed '/^\s*$/d'
Supprimer une ligne contenant un pattern
sed 's@^.*pattern.*$@@g'
sed/start.txt · Dernière modification : de jonathan
