Bonjour,

Je dois modifier l'output d'un programme qui assez volumineux pour pouvoir lire les données qui m'intéresse plus facilement. Il s'agit d'un fichier texte que je manipule à l'aide d'un scriptshell (commande bash).

Etant donné que c'est un projet pour un stage, je n'ai pas beaucoup de temps pour me familiariser complémentent avec les regexp. C'est pourquoi je faits appels à vous ! =p

1) J'aimerais sélectionner une partie du document qui se trouve entre 2 motifs (motif1 et motif2). Mais j'aimerais que le code prenne en considération la 2ième occurrence du motif2. Exemple :

motif1              
blabla                            
motif2                            
blabla                            
motif2                           
blabla                           
motif2
blabla
Deviendrait :

motif1 
blabla
motif2 
blabla
motif2 
blabla
Mon idée serait d'utiliser la commande sed :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
sed -i '/motif1/motif2/!d'  nom_fichier
Comment la modifer pour que qu'elle prenne la 2ième occurence de motif 2 et non la première ?

2) Comment convertir des lignes en colonnes ?(en vue d'une importation pour gnuplot)

exemple :
x  1 2          

y  12 13
deviendrait :

x   y
1    12
2    13                        
Merci d'avance pour votre aide !