Bonjour,
J'ai un fichier de listing de compilation qui ressemble à ca :
Je voudrais pouvoir mettre les 4 lignes après option sur une seule ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 ---- HP9000s700/68K Alsys Ada compiler 5.5.3 --------------------------------------------------------------------------------------- Options : SOURCE="/chemin/rechemin/file.ads",ANNOTATE= "0",ERRORS=30,LEVEL=UPDATE,CHECKS=STACK,GENERICS=INLINE,MEMORY=500,OUTPUT="/chemin/rechemin/file.las", WARNING=YES,TEXT=YES,SHOW=ALL,DETAIL=RUNTIME,ASSEMBLY=ALL,INLINE=PRAGMA,REDUCTION=NONE,EXPRESSIONS=NONE,OBJECT= NONE,TREE=YES,DEBUG=YES,COPY=NO,EDIT=NONE Next message at line: Global. ------------------------------------------------------------------------------------------------------------------------------------ Puis le fichier continue
En gros, je voudrais supprimer les retours charriots entre La première ligne qui commence par "Options" et la ligne qui précède ou la ligne qui contient "Next message at line : Global."
Dans un premier temps, j'ai essayé de faire un sed pour récupérer les parties entre Options et next ...
Mais j'y suis pas arrivé.
J'avais pensé aussi trouver le numéro de ligne dans le fichier de la ligne option et celui de de la ligne Next message ...
Mais la aussi, j'ai pas trouvé
(je pensais ensuite avec des head et tail récupérer que cette partie, supprimer les retour charriot et les espaces et tabulation par des sed et donc tout serait sur une même ligne).
Auriez vous des conseils à me donner ?
Je vous remercie par avance.
@+
Partager