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

noreply at asyd.net noreply at asyd.net
Thu Jul 18 10:06:27 CEST 2013


Une page dans votre wiki a été ajoutée ou modifiée. Voici les
détails :

Date              : 2013/07/18 10:06
Navigateur        : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0
Adresse IP        : 88.181.24.86
Nom d'hôte        : hochelaga.ledude.org
Ancienne révision : http://cli.asyd.net/home/filtres/sed?rev=1363903220
Nouvelle révision : http://cli.asyd.net/home/filtres/sed
Résumé            : [Quelques petits exemples] 
Utilisateur       : dadu

@@ -94,8 +94,11 @@
    * G ajoute un caractère nouvelle ligne et le contenu du hold space au pattern space.
    * h remplace le contenu du hold space par celui du pattern space.
    * H ajoute un caractère nouvelle ligne et le contenu du pattern space au hold space.
    * N ajoute un caractère nouvelle ligne et une nouvelle ligne de données au pattern space (s'il n'y a plus de données à lire, l'emploi de cette commande cause la fin du programme). 
+ 
+ Voici de quoi extraire le nom de tout les noms de tables et leur clef primaire dans les CREATE TABLE d'un schéma SQL.
+ sed -n '/^CREATE TABLE/,/^).*$/{/^CREATE TABLE/h;s/^.*PRIMARY KEY (\(.*\))$/\1 :/p;t bcl;};d;: bcl;x;s@^CREATE TABLE \(.*\) (@\1 at p;'
  
  Plus d'infos sur http://okki666.free.fr/docmaster/articles/linux130.html 
  
  ~~DISCUSSION~~



-- 
Ce courriel a été généré par DokuWiki depuis
http://cli.asyd.net/home/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.asyd.net/pipermail/shell/attachments/20130718/11781351/attachment.htm>


More information about the Shell mailing list