Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Script ou commande pour incrémenter un identifiant dans un fichier
Envoyé par: oliveuh

Bonsoir,

J'ai un fichier qui contient quelque chose du genre :
12;Paul
14;Pierre
251;Jacques

et je souhaite incrémenter les identifiants contenus dans le fichier de façon à obtenir :
13;Paul
15;Pierre
252;Jacques

En fait, c'est un peu plus compliqué que cela et je vais devoir utiliser des expressions régulières.
J'aurai bien essayé d'utiliser la commande sed avec des expressions régulière mais cela ne fonctionne pas comme je voudrais. Voilà où j'en suis :
sed 's/(*)sad smiley*)/$1+1:$2/g' entree.txt > sortie.txt

Est-ce que quelqu'un peut m'apporter un peu d'aide, svp ?
Merci beaucoup.
Olivier

Poste le Wednesday 12 November 2008 22:16:29
Répondre     Citer    
Re: Script ou commande pour incrémenter un identifiant dans un fichier

Quelque chose comme
awk -F";" { print $1+1";"$2 }' entree.txt > sortie.txt
13;Paul
15;Pierre
252;Jacques

Poste le Wednesday 12 November 2008 23:35:09
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Script ou commande pour incrémenter un identifiant dans un fichier
Posez dans ce forum les questions qui ne trouvent pas place dans les autres...

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons