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 :)
A voir également:

2 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
on peut le faire avec awk

awk '{printf("%s%05d\n", $0, NR)}' < fichier
3
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
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
r3ki
 
Excellent! :)
0