Manipuler les fichiers automatique de rendre vos scripts plus vigoureux.
Exemple d'un fichier : le_fichier
Lorsque la France traverse le gouffre
ligne2.
#des revolutions, il est rare qu'elle n'y laisse
ligne5.
pas tomber quelques-uns de ses plus nobles
informaticiens.
Lancer SED : sed '' le_fichier
Maintenant nous allons afficher quelque ligne avec SED: sed -e '2d; 5d' le_fichier
d = delete
-e = plusieurs commande
Pour supprimer de 2 à 5 : sed -e '2,5 d' le_fichier
Supprimer tous les lignes commençant par # : sed '/^#/ d' le_fichier
^ = debut de la ligne
Pour supprimer de "Lorsque" jusqu'à "pas" : sed '/^Lorsque/,/^pas/d' le_fichier
En mode silencieux -n sed affiche aucune ligne avec la commande print (p) :
sed -n '/ligne/p' le_fichier
Substitution, le remplacement avec la commande -r:
sed -re 's/^# *//' le_fivhier
supprime le diese et l'espace.