Sed - Numérotation de lignes en fin de ligne

Résolu
r3ki -  
 r3ki -
Bonjour, j'ai un fichier texte de 81824 ligne dont chaque ligne contient cet url :
http://site.com/répertoire/index.php?img=

Je voudrais incrémenter le numéro de ligne a la fin de toute ces lignes, ce qui devrais me donner :
[...]
http://site.com/répertoire/index.php?img=81823
http://site.com/répertoire/index.php?img=81822
http://site.com/répertoire/index.php?img=81824

Je suis sous linux et la commande sed me semble la plus à même de faire ce job mais je n'arrive pas a trouver LA commande exact pour cet opération.

ps: si en plus la numérotation des premières lignes pouvait ce faire comme ça : 00001 00002 00003 ect... ça serait vraiment top, sinon je m'arrangerai...

Merci bien :)
Configuration: Debian/GNU Linux - Lenny

2 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    on peut le faire avec awk

    awk '{printf("%s%05d\n", $0, NR)}' < fichier
    3
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Salut,

      Je m'apprêtais à lui dire que "awk" était plus adapté dans ce cas, et que "sed" n'allait pas du tout dans la mesure où le comptage n'est pas son dada ;-))
      0