Différences

Cette page vous affiche les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue comparative

filtres:sed [2013/03/21 23:00]
dadu
filtres:sed [2013/09/10 16:11] (Version actuelle)
gruiick
Ligne 2: Ligne 2:
  
 Sed (pour Stream EDitor) est un outil permettant de faire un traitement ligne par ligne d'un flux (pipe) ou d'un fichier.  ​ Sed (pour Stream EDitor) est un outil permettant de faire un traitement ligne par ligne d'un flux (pipe) ou d'un fichier.  ​
- 
  
  
Ligne 96: Ligne 95:
   * H ajoute un caractère nouvelle ligne et le contenu du pattern space au hold 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). ​   * 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@p;'​
  
 Plus d'​infos sur http://​okki666.free.fr/​docmaster/​articles/​linux130.html ​ Plus d'​infos sur http://​okki666.free.fr/​docmaster/​articles/​linux130.html ​
  
 ~~DISCUSSION~~ ~~DISCUSSION~~
 
filtres/sed.1363903220.txt.gz · Dernière modification: 2013/07/18 10:06 (modification externe)