Sed

TIPS

Afficher les lignes de 1 à 10 ou de 1 à la fin

1
2
sed -n 1,10p  zob
sed -n '1,$p' zob

Suppression de la 3ème ligne

1
sed '3d' mon_fichier.txt

Suppression de la ligne contenant la chaîne “awk”

1
sed '/awk/d' mon_fichier.txt

Suppression de la dernière ligne

1
sed '$d' mon_fichier.txt

Suppression de toutes les lignes vides

1
2
sed '/^$/d' mon_fichier.txt
sed '/./!d' mon_fichier.txt

Remplacement

1
sed -i 's/GROS/PETIT/g' zob

Insert line at specific line

1
sed -i '13i la ligne apres 12' plop

Insert before pattern

1
sed '/^truc/i before' test.txt

Insert after pattern

1
sed '/^truc/a after' test.txt

Suppression des lignes commentées d’un fichier

1
sed -e '/^[ ]*#/d' -e '/^$/d'

Comment

1
sed -i 's/^/#/' plopfile

uncomment

1
sed -i 's/^#//' plopfile