Une page dans votre Wiki a été ajoutée ou modifiée. Voici les détails : Date : 2013/03/21 23:00 Navigateur : Mozilla/5.0 (X11; Linux x86_64; rv:10.0.12) Gecko/20100101 Firefox/10.0.12 Iceweasel/10.0.12 Adresse IP : 88.181.24.86 Nom d'hôte : hochelaga.ledude.org Ancienne révision : http://cli.asyd.net/home/filtres/sed?rev=1363903204 Nouvelle révision : http://cli.asyd.net/home/filtres/sed Résumé : Utilisateur : dadu @@ -3,5 +3,6 @@ Sed (pour Stream EDitor) est un outil permettant de faire un traitement ligne par ligne d'un flux (pipe) ou d'un fichier. + ===== Quelques petits exemples ===== @@ -9,10 +10,8 @@ ^ Supprimer les lignes 10,14, et 16 à 20 d'un fichier | sed '10d;14d;16,20d;' <fichier> > <fichier.nouveau> | ^ Supprimer les lignes commençant par ; | sed '/%%^%%;/d' <fichier> > <fichier.nouveau> | ^ Afficher uniquement les lignes 10 à 15 d'un fichier | sed -n '10,15p' <fichier> > <fichier.nouveau> | ^ Afficher uniquement les lignes paires | sed '1~2d' < <fichier> | - ^ Afficher les tables contenant une PATTERN | sed -n '/%%^CREATE TABLE/,/%%^).*$/{/%%^CREATE TABLE/h%%;s/%%^.*'$PATTERN'.* - %%$//%%;t bcl%%;}%%;d%%;: bcl%%;x%%;s@%%^CREATE TABLE \(.*\) (@\1@p' schema.sql | ===== généralités ===== * sed -e expression : applique l'expression au flux d'entrée * sed -ne expression : idem, mais n'affiche rien en sortie, sauf si on le précise avec p -- Ce message a été généré par DokuWiki http://cli.asyd.net/home/