[CLI Wiki] page changée : filtres:sed

noreply at asyd.net noreply at asyd.net
Thu Mar 21 23:00:20 CET 2013


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 at 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/



More information about the Shell mailing list