AWK et les côtes

Résolu/Fermé
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 - Modifié par pcsystemd le 31/03/2011 à 10:01
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 - 12 avril 2011 à 15:50
Bonjour,

J'ai un souci pour formater un fichier avec AWK. En effet je n'arrive pas a trouver le bon systeme de côtes pour avoir le résultat ci-dessous et que mon $1 soit interprété :

<option value="www.demo.com">www.demo.com</option>

Voici ma ligne AWK :

awk '{print "<option value='"http:"''"$1"'"'>$1</option>}' monfichier.txt 


Une idée?

Merci



L'accès au savoir est la première liberté que chaque homme devrait avoir.

5 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 409
31 mars 2011 à 10:06
Salut,

Y'a quoi dans ton "$1" et dans ton "monfichier.txt" ???
0
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 22
31 mars 2011 à 10:09
Dans mon fichier il y a :

www.demo.com
www.demo1.com
www.demo2.com
etc...

et le $1 pour récupérer chaque ligne de mon fichier

Merci
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 409
31 mars 2011 à 10:31
$ cat plop
www.demo.com
www.demo1.com
www.demo2.com

$ awk '{print "<option value=\"http:"$1"\">"$1"</option>"}' plop
<option value="http:www.demo.com">www.demo.com</option>
<option value="http:www.demo1.com">www.demo1.com</option>
<option value="http:www.demo2.com">www.demo2.com</option>

$

;-))
0
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 22
31 mars 2011 à 10:58
Merci zipe31 pour ton aide. C'est ok
;-)
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 409
Modifié par zipe31 le 31/03/2011 à 11:04
De rien ;-))

Au cas ou, avec "sed" ça donne :

 sed 's#.*#<option value="http:&">&</option>#'
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 22
12 avril 2011 à 15:50
Merci c'est noté.
0