récupérer un mot sur la seconde ligne d'un fichier délimité par ( et un .
1 réponse
david
Bonjour,
Comment faire pour récupérer un mot présent sur la seconde ligne d'un
fichier et délimité par un crochet ouvrant comme ceci
(
et un point, comme cela
.
Avec cette commande, le mot est encadré par les parentheses ouvrante et
fermante, moi je recherche,
la parenthese ouvrante et le point.
sed '2!d;s/(\(.*\)).*/\1/' fichier
Merci
Je me suis inspiré de cette question :
>Bonjour,
>
>Je dispose de plusieurs trés gros fichiers formatés ainsi :
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jacques L'helgoualc'h
Le 13-03-2007, david a écrit :
Bonjour,
bonjour,
Comment faire pour récupérer un mot présent sur la seconde ligne d'un fichier et délimité par un crochet ouvrant comme ceci ( et un point, comme cela .
Avec cette commande, le mot est encadré par les parentheses ouvrante et fermante, moi je recherche, la parenthese ouvrante et le point.
sed '2!d;s/((.*)).*/1/' fichier
sed -n '1d;2s/^.*((.*)..*$/1/p;Q' fichier
récupère le texte entre la dernière parenthèse ouvrante et le dernier point qui la suit ; pour commencer à la première parenthèse ouvrante, débuter par s/^[^(]*(...
Merci d'avance.
de rien, -- Jacques L'helgoualc'h
Le 13-03-2007, david a écrit :
Bonjour,
bonjour,
Comment faire pour récupérer un mot présent sur la seconde ligne d'un
fichier et délimité par un crochet ouvrant comme ceci
(
et un point, comme cela
.
Avec cette commande, le mot est encadré par les parentheses ouvrante et
fermante, moi je recherche,
la parenthese ouvrante et le point.
sed '2!d;s/((.*)).*/1/' fichier
sed -n '1d;2s/^.*((.*)..*$/1/p;Q' fichier
récupère le texte entre la dernière parenthèse ouvrante et le dernier
point qui la suit ; pour commencer à la première parenthèse ouvrante,
débuter par s/^[^(]*(...
Comment faire pour récupérer un mot présent sur la seconde ligne d'un fichier et délimité par un crochet ouvrant comme ceci ( et un point, comme cela .
Avec cette commande, le mot est encadré par les parentheses ouvrante et fermante, moi je recherche, la parenthese ouvrante et le point.
sed '2!d;s/((.*)).*/1/' fichier
sed -n '1d;2s/^.*((.*)..*$/1/p;Q' fichier
récupère le texte entre la dernière parenthèse ouvrante et le dernier point qui la suit ; pour commencer à la première parenthèse ouvrante, débuter par s/^[^(]*(...