En utilisant awkou sedcomment puis-je sélectionner des lignes qui se produisent entre deux motifs de marqueurs différents? Il peut y avoir plusieurs sections marquées de ces modèles.
Par exemple: supposons que le fichier contienne:
abc
def1
ghi1
jkl1
mno
abc
def2
ghi2
jkl2
mno
pqr
stu
Et le modèle de départ est abcet le modèle de fin est mno
donc, j'ai besoin de la sortie comme:
def1
ghi1
jkl1
def2
ghi2
jkl2
J'utilise sed pour faire correspondre le modèle une fois:
sed -e '1,/abc/d' -e '/mno/,$d' <FILE>
Existe-t-il un moyen sedou awk de le faire à plusieurs reprises jusqu'à la fin du fichier?
awk '/abc/{a=1}/mno/{print;a=0}a' file.