J'ai un fichier qui est similaire à ceci:Bash: (peut-être sed) Extrait Range avec Expressioin régulier
<many lines of stuff>
SUMMARY:
<some lines of stuff>
END OF SUMMARY
Je veux extraire juste les choses entre SUMMARY
et END OF SUMMARY
. Je pense que je peux le faire avec sed mais je ne sais pas comment. Je sais que je peux modifier les choses entre les deux avec:
sed "/SUMMARY/,/END OF SUMMARY/ s/replace/with/" fileName
(Mais je ne sais pas comment extraire ce genre de choses).
Je suis Bash sur Solaris.
Cela correspond aussi: .... RÉSUMÉ .... FIN DU RÉSUMÉ Ajout «^» exiger correspondant à la chaîne NULL au début de l'espace de modèle: -n sed «/^ RESUME /,/^ FIN DU SOMMAIRE/p " –
Si vous faites cela, c'est probablement une bonne idée d'ajouter un marqueur de fin de ligne.Soit: 'sed -n"/^ SOMMAIRE $ /,/^ FIN DU SOMMAIRE $/p "' – sixtyfootersdude