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=1201514546
Nouvelle révision : http://cli.asyd.net/home/filtres/sed
Résumé :
Utilisateur : dadu
@@ -3,13 +3,16 @@
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 =====
^ Substitution (la partie gauche du s/// étant une regex) | sed s/bruno/Bruno/ <fichier> > <fichier.nouveau> |
- ^ Suprimer les lignes 10,14, et 16 à 20 d'un fichier | sed '10d;14d;16,20d;' <fichier> > <fichier.nouveau> |
+ ^ 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/