J'ai un fichier texte comme celui-ciExtrait de la première occurence de texte entre les 2 modèles
----PAT1----
textaa1
textbb1
textcc1
.......
----PAT2----
----PAT1----
textaa2
textbb2
textcc2
.......
----PAT2----
Je veux extraire le premier texte entre "----PAT1----"
et "----PAT2----"
icluding les deux modèles
Ainsi, la sortie sera:
----PAT1----
textaa1
textbb1
textcc1
.......
----PAT2----
Comment faire avec sed
ou awk
?
J'ai essayé ce qui suit, mais il ne fonctionne pas
sed -n '/PAT1/,/PAT2/p' file
D'autres questions montrent comment extraire tous les modèles, mais ils ne sont pas indiquant comment extraire uniquement la première
double possible de [Comment sélectionner des lignes entre deux motifs?] (Http://stackoverflow.com/questions/38972736/ how-to-select-lines-between-two-patterns) – Inian
@Inian D'autres questions montrent comment extraire tous les motifs (Et je le sais), mais ils n'indiquent pas comment extraire seulement le premier – MOHAMED
: https://unix.stackexchange.com/questions/180663/how-to-select-first-occur rence-between-two-patterns-including-them – tripleee