Le vendredi 1 juin 2007, karoll@no-log.org a écrit : > Salut. > > Je voudrais changer un fichier de plein de lignes qui est actuellement > comme ca: > > VALUES ('14', '14', '1', ... > VALUES ('14', '14', '1', ... > VALUES ('14', '14', '1', ... > > pour qu'il devienne comme ca: > > VALUES ('14', '14', '1', ... > VALUES ('15', '15', '1' ... > VALUES ('16', '16', '1' ... > > Bref, implementer de 1 les (actuels) 14 de chaque ligne. (et les lignes > sont longues, il y a des choses a la place des '...') > Je pensais faire ca avec sed, mais je sais pas du tout comment et j'arrive > vraiment pas a trouver de la doc qui m'explique ca. > > Donc je prend tout ce qui pourrait m'aider, une commande, un script, un > lien vers une page de man qui va bien... merci! > perl -pe'$i=14if!$i;s/14/$i/g&&$i++' fichier1 > fichier2 ou perl -pe'$i=14if!$i;s/14/$i/&&s/14/$i/&&$i++' fichier1 > fichier2 si les ... peuvent contenir des 14 que tu ne veux pas convertir. -- Florent
Attachment:
signature.asc
Description: This is a digitally signed message part.