Je cherche comment faire pour recupere listingp.lst sans les parentheses
Avec la commande awk '{print $1}' je recupere :
(listingp.lst)
mais comment faire pour n'obtenir que :
listingp.lst
Il faut définir danw awk la variable FS qui détermine alors quels sont les caractères qui séparent les champs d'une ligne. Par défaut, ce sont les caractères espaces. Cette variable peut être un caractère ou une expression rationelle.
$ awk 'BEGIN { FS = "[()]" } { print$2 }' fichier
ou :
$ awk -F'[()]' '{ print$2 }' fichier
On aurait aussi pu faire ça avec sed :
$ sed 's/^(([^)]+)).*/1/' fichier
ou encore avec perl :
$ perl -n -e '/^(([^)]+)/ && print "$1n"' fichier
-- Sébastien Monbrun aka TiChou
Dans le message <news:45262110$0$313$426a74cc@news.free.fr>,
*david* tapota sur f.c.o.l.configuration :
Je cherche comment faire pour recupere listingp.lst sans les parentheses
Avec la commande awk '{print $1}' je recupere :
(listingp.lst)
mais comment faire pour n'obtenir que :
listingp.lst
Il faut définir danw awk la variable FS qui détermine alors quels sont les
caractères qui séparent les champs d'une ligne. Par défaut, ce sont les
caractères espaces. Cette variable peut être un caractère ou une expression
rationelle.
Je cherche comment faire pour recupere listingp.lst sans les parentheses
Avec la commande awk '{print $1}' je recupere :
(listingp.lst)
mais comment faire pour n'obtenir que :
listingp.lst
Il faut définir danw awk la variable FS qui détermine alors quels sont les caractères qui séparent les champs d'une ligne. Par défaut, ce sont les caractères espaces. Cette variable peut être un caractère ou une expression rationelle.
$ awk 'BEGIN { FS = "[()]" } { print$2 }' fichier
ou :
$ awk -F'[()]' '{ print$2 }' fichier
On aurait aussi pu faire ça avec sed :
$ sed 's/^(([^)]+)).*/1/' fichier
ou encore avec perl :
$ perl -n -e '/^(([^)]+)/ && print "$1n"' fichier
-- Sébastien Monbrun aka TiChou
Vincent Ramos
Vous devriez avoir honte. :-D Google -> UUoC
Ça, je saisis et je dois dire que je ne fais plus cette erreur après vous avoir lu expliquer la chose.
Vous devriez avoir honte. :-D Google -> UUoC
Ça, je saisis et je dois dire que je ne fais plus cette erreur après vous
avoir lu expliquer la chose.