Je voudrais récupérer les noms de fichiers ; plutôt que de lancer la
commande
while read line
do
basename $line
done < liste
qui fonctionne, j'ai essayé
gawk 'FS="/" {print $NF}' liste
Ça marche pour toutes les lignes sauf pour la première qui est donnée
en entier comme si j'avais $0 au lieu de $NF.
Quelqu'un a-t-il un remède ou une explication ?
Merci d'avance.
--
Ph. Delavalade
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20130314111131.GA10290@magellan
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
Le jeudi 14 mars à 12:44, Denis MUGNIER a écrit :
je pense que la commande
sed -e "s@^.*/(.*)@1@g" nom_fichier
doit faire ce que tu cherches à faire.
Parfaitement, merci. J'aimerais cependant comprendre pourquoi celle avec
gawk ne fonctionne pas correctement.
--
Ph. Delavalade
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20130314134929.GA10810@magellan
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://lists.debian.org/
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://lists.debian.org/
bonjour,
pour faire avancer le smilblick : comme ça, ça fonctionne...
$ gawk -F"/" '{print $NF}' liste
fichier1
fichier2
fichier3
fichier4
Bruno
On Thu, 14 Mar 2013 14:49:29 +0100, Philippe Delavalade
<philippe.delavalade@orange.fr> wrote :
je pense que la commande
sed -e "s@^.*/(.*)@1@g" nom_fichier
doit faire ce que tu cherches à faire.
Parfaitement, merci. J'aimerais cependant comprendre pourquoi celle
avec gawk ne fonctionne pas correctement.
--
Ph. Delavalade
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20130314134929.GA10810@magellan
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20130314160742.37edae24@nestor.univ-lemans.fr
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://lists.debian.org/
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://lists.debian.org/
gnafou
normalement le passage des variables c'est plutôt
gawk -v FS="/" ' {print $NF}' liste
F.
----- M ail original ----- De : Philippe Delavalade .fr> À : Cc : Envoyé le : Jeudi 14 mars 2013 12h11 Objet : gawk
Bonjour.
J'ai un fich ier « liste » pour wget contenant exclusivement des lignes du gen re
Pour vous D ESABONNER, envoyez un message avec comme objet "unsubscribe" vers debian- En cas de soucis, contactez EN ANGLA IS Archive: http://lists.debian.org/201303141" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://lists.debian.org/201303141
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
normalement le passage des variables c'est plutôt
gawk -v FS="/" ' {print $NF}' liste
F.
----- M ail original -----
De : Philippe Delavalade <philippe.delavalade@orange .fr>
À : debian-user-french@lists.debian.org
Cc :
Envoyé le : Jeudi 14 mars 2013 12h11
Objet : gawk
Bonjour.
J'ai un fich ier « liste » pour wget contenant exclusivement des lignes du
gen re
Je voudrais récupérer les noms de fichiers ; p lutôt que de lancer la
commande
while read line
do
basenam e $line
done < liste
qui fonctionne, j'ai essayé
gawk 'FS=" /" {print $NF}' liste
Ça marche pour toutes les lignes sauf pour la première qui est donnée
en entier comme si j'avais $0 au lieu de $NF.
Quelqu'un a-t-il un remède ou une explication ?
Merci d'avance .
--
Ph. Delavalade
--
Lisez la FAQ de la liste avant de po ser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous D ESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian- user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLA IS listmaster@lists.debian.org
Archive: http://lists.debian.org/201303141 11131.GA10290@magellan
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/1363274213.69519.YahooMailNeo@web171305.mail.ir2.yahoo.com
Pour vous D ESABONNER, envoyez un message avec comme objet "unsubscribe" vers debian- En cas de soucis, contactez EN ANGLA IS Archive: http://lists.debian.org/201303141" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://lists.debian.org/201303141
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
Le jeudi 14 mars à 16:07, Bruno Richard a écrit :
bonjour,
pour faire avancer le smilblick : comme ça, ça fonctionne...
$ gawk -F"/" '{print $NF}' liste
fichier1
fichier2
fichier3
fichier4
Merci beaucoup ; j'avais vu l'option -F mais pas su l'utiliser.
--
Ph. Delavalade
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20130314161654.GA11156@magellan