Bonjour,
J'essaie d'afficher une partie d'une ligne qui se trouve deux lignes avant une autre ligne ne comportant que des astérisques (64 *) avec ce(ça vous rappelle quelquechose? cf. le deuxième fichier de Jessy2), mais ça ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part sed -n '/E(CI)/{N;N;/\*\{64,\}$/{s/.*\(E.*\)/\1/;P}}' fichier2Jessy2
Si, par contre, je met \{63\}, ou toute autre valeur entre 23 et 63, alors sed récupère bien :
E(CI)= -0.18528564071D+03
E(CI)= -0.18529487742D+03
E(CI)= -0.18530280563D+03
E(CI)= -0.18530953458D+03
Le code peut ne pas être correct, où est mon erreur?
merci d'avance.
Partager