Différences
Cette page vous affiche les différences entre la révision choisie et la version actuelle de la page.
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.txt · Dernière modification: 2013/09/10 16:11 par gruiick