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 :
Deviendrait :motif1 blabla motif2 blabla motif2 blabla motif2 blabla
Mon idée serait d'utiliser la commande sed :motif1 blabla motif2 blabla motif2 blablaComment la modifer pour que qu'elle prenne la 2ième occurence de motif 2 et non la première ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part sed -i '/motif1/motif2/!d' nom_fichier
2) Comment convertir des lignes en colonnes ?(en vue d'une importation pour gnuplot)
exemple :deviendrait :x 1 2 y 12 13
Merci d'avance pour votre aide !x y 1 12 2 13
Partager