Posez votre question Signaler

Sed - Numérotation de lignes en fin de ligne [Résolu]

r3ki - Dernière réponse le 20 mai 2009 à 11:10
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 :)
Lire la suite 

Sed - Numérotation de lignes en fin de ligne »

3 réponses
Réponse
+3
moins plus
hello
on peut le faire avec awk

awk '{printf("%s%05d\n", $0, NR)}' < fichier
jipicy- 20 mai 2009 à 11:10
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 ;-))
Ajouter un commentaire
Réponse
+0
moins plus
Excellent! :)
Ajouter un commentaire
Ce document intitulé « Sed - Numérotation de lignes en fin de ligne » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?