Pour les masters de sed et awk

Pour les masters de sed et awk - Shell/Batch - Programmation

Marsh Posté le 08-10-2002 à 20:37:01    

Salut
G une petite manip sur du code source à effectuer et j'aimerais bien la faire via un script. Je pense qu'il faut utiliser sed ou awk, mais j'y connais rien.
 
voila le probleme : au milieu d'un fichier, j'ai un bout de code qui ressemble a ca :  
 
pattern1 local_pattern2  
ligne1
ligne2
ligne3
ligne4
local_pattern2
 
et je voudrais que le script me le transforme comme suit :  
 
ligne2
string_pattern2.c_str()
 
ca revient, pour chaque occurence de "pattern1" à :  
- localiser le pattern "pattern1"
- supprimer la ligne
- laisser la ligne suivante inchangée
- virer les 2 lignes suivantes
- dans la ligne suivante, remplacer "local" par "string" et ajouter ".c_str()" à la fin de la ligne
- le reste du fichier est inchangé
 
Si quelqu'un pouvait m'aider à pondre ce script ca m'aiderait bien !
merci d'avance

Reply

Marsh Posté le 08-10-2002 à 20:37:01   

Reply

Marsh Posté le 08-10-2002 à 20:47:22    

obligé en awk&sed?


---------------
du bon usage de rand [C] / [C++]
Reply

Marsh Posté le 08-10-2002 à 20:50:55    

non pas obligé
comme on veut
j'ai juste dit awk et sed parce qu'en général ca sert à faire ce genre de choses

Reply

Marsh Posté le 08-10-2002 à 20:59:27    

ben si j'ai le temps apres napoleon tu mangeras du perl


Message édité par Taz@PPC le 08-10-2002 à 20:59:53

---------------
du bon usage de rand [C] / [C++]
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed