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.1363903220.txt.gz · Dernière modification: 2013/07/18 10:06 (modification externe)



