AWK et les côtes

Résolu
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

  1. Contributeur
    Salut,

    Y'a quoi dans ton "$1" et dans ton "monfichier.txt" ???
    1. 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
      1. Contributeur
        $ 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>
        
        $

        ;-))
        1. Merci zipe31 pour ton aide. C'est ok
          ;-)
          1. Contributeur
            De rien ;-))

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

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