Une page dans votre Wiki a été ajoutée ou modifiée. Voici les
détails :
Date : 2007/01/30 14:44
Navigateur : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.1) Gecko/20061205 Iceweasel/2.0.0.1 (Debian-2.0.0.1+dfsg-2)
Adresse IP : 217.167.235.157
Nom d'hôte : 217.167.235.157
Ancienne révision : http://cli.asyd.net/home/filtres/sed?rev=1161945045
Nouvelle révision : http://cli.asyd.net/home/filtres/sed
Résumé : Ajout exemple reformatage xml
Utilisateur : danielcaillibaud
@@ -3,13 +3,15 @@
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 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> |
+ ^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 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> |
+ ^Reformater du xml (virer tous les retours chariot puis en mettre un avant chaque tag ouvrant) |%%sed -e "s/\n//g; s/<\([^\/]\)/\n<\1/g" < fichier.xml%%|
===== 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/
Une page dans votre Wiki a été ajoutée ou modifiée. Voici les
détails :
Date : 2007/01/30 14:51
Navigateur : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.1) Gecko/20061205 Iceweasel/2.0.0.1 (Debian-2.0.0.1+dfsg-2)
Adresse IP : 217.167.235.157
Nom d'hôte : 217.167.235.157
Ancienne révision : http://cli.asyd.net/home/filtres/sed?rev=1170164658
Nouvelle révision : http://cli.asyd.net/home/filtres/sed
Résumé : ancienne révision restaurée (pb affichage tableau dans la version suivante)
Utilisateur : danielcaillibaud
@@ -3,15 +3,13 @@
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 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> |
- ^Reformater du xml (virer tous les retours chariot puis en mettre un avant chaque tag ouvrant) |%%sed -e "s/\n//g; s/<\([^\/]\)/\n<\1/g" < fichier.xml%%|
+ ^ 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 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> |
===== 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/
Une page dans votre Wiki a été ajoutée ou modifiée. Voici les
détails :
Date : 2007/01/27 20:05
Navigateur : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.9) Gecko/20070102 Ubuntu/dapper-security Firefox/1.5.0.9
Adresse IP : 82.225.60.98
Nom d'hôte : cxr69-3-82-225-60-98.fbx.proxad.net
Ancienne révision : http://cli.asyd.net/home/scripts/exemples/purges?rev=1169910773
Nouvelle révision : http://cli.asyd.net/home/scripts/exemples/purges
Résumé : typo + précisions
Utilisateur : lois
@@ -1,7 +1,7 @@
====== Scripts de purge ======
- ===== Purge des files d'mpression =====
+ ===== Purge des files d'impression =====
Ce script tourne sur le serveur d'impression, il est exécuté toutes les 5mn par cron.
<code bash>
@@ -29,8 +29,10 @@
done
</code>
===== Purge des deferred postfix =====
+
+ À //crontaber// en fonction du volume de mails en transit...
<code bash>
#!/bin/sh
# (c) 2005 Smeï & Loïs
--
Ce message a été généré par DokuWiki
http://cli.asyd.net/home/
Une page dans votre Wiki a été ajoutée ou modifiée. Voici les
détails :
Date : 2007/01/27 17:22
Navigateur : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.9) Gecko/20070102 Ubuntu/dapper-security Firefox/1.5.0.9
Adresse IP : 82.225.60.98
Nom d'hôte : cxr69-3-82-225-60-98.fbx.proxad.net
Ancienne révision : http://cli.asyd.net/home/racine?rev=1169913172
Nouvelle révision : http://cli.asyd.net/home/racine
Résumé :
Utilisateur : lois
@@ -37,8 +37,9 @@
* [[http://www.mongueurs.net/|Perl]] (Communauté francophone des mongueurs)
* [[scripts:lua]]
* [[scripts:ruby]]
+ * [[shell:bash]] (oui, c'est pas vraiment un langage, mais on fait quand même des scripts avec :-)
===== Des exemples =====
* [[scripts:exemples:racine|Exemples et squelettes]]
--
Ce message a été généré par DokuWiki
http://cli.asyd.net/home/