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. 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>#'
  2. 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. 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
        Salut,

        Y'a quoi dans ton "$1" et dans ton "monfichier.txt" ???