
sed '{[/]<n>|<chaîne>|<regex>[/]}d' <nom_fichier>
sed '{[/]<adr1>[,<adr2>][/]d' <nom_fichier>
sed '3d' mon_fichier.txtSuppression de la ligne contenant la chaîne "awk"
sed '/awk/d' mon_fichier.txtSuppression de la dernière ligne
sed '$d' mon_fichier.txtSuppression de toutes les lignes vides
sed '/^$/d' mon_fichier.txt sed '/./!d' mon_fichier.txtSuppression de la ligne "matchée" par une expression régulière
sed '/[0-9/][0-9]*$/d' mon_fichier.txtSuppression de l'intervalle compris entre les lignes 7 et 9
sed '7,9d' mon_fichier.txtLa même chose mais en remplaçant l'adresse par des "motifs"
sed '/-Début/,/-Fin/d' mon_fichier.txt
sed -i".bak" '3d' mon_fichier.txtqui aura pour effet, de ne produire aucun affichage sur la sortie standard, de modifier le fichier original "mon_fichier.txt" en supprimant la 3ème ligne et de créer un fichier de sauvegarde nommé "mon_fichier.txt.bak".
Introduction Ceci est un exemple de fichier pour se familiariser avec le filtre "sed". Présentation -Début- Sed est donc un éditeur de flux (Stream EDitor), issu de l'éditeur de texte "ed", très répandu sous les systèmes Unix. -Fin- Utilisation La commande la plus utilisée du filtre "sed" est sans conteste la commande de substitution (s), qui sert à remplacer dans chaque ligne la première occurence d'une chaîne1 par celle d'une chaîne2. Pour une substitution de toutes les occurences (rencontrées) de chaque ligne il faut utiliser le paramètre "g" (global). Conclusion Le filtre "sed" est sans doute une des commandes les plus usitées en association avec d'autres commandes comme "grep" ou "awk" pour l'écriture de scripts shell. La connaissance et la maîtrise des expressions régulières est un plus. ------------------- Édité le 05/01/2007 À 17:00 par JP
Combien cela coûte-t-il au total ? Quelles aides apportent l'état et les acteurs du marché pour alléger cette charge non choisie ? Tous les détails sur Commentçamarche.net.