Sed extrahieren von text zwischen zwei strings

Bitte helfen Sie mir bei der Verwendung von sed.
Ich habe eine Datei wie unten.

START=A
  xxxxx
  xxxxx
END
START=A
  xxxxx
  xxxxx
END
START=A
  xxxxx
  xxxxx
END
START=B
  xxxxx
  xxxxx
END
START=A
  xxxxx
  xxxxx
END
START=C
  xxxxx
  xxxxx
END
START=A
  xxxxx
  xxxxx
END
START=D
  xxxxx
  xxxxx
END

Ich möchte den text zwischen START=EIN, ENDE.
Ich verwendet die folgenden Abfrage.

sed '/^START=A/, /^END/!d' input_file

Das problem hier ist ,
Ich bin immer

START=A
  xxxxx
  xxxxx
END
START=D
  xxxxx
  xxxxx
END

statt

START=A
  xxxxx
  xxxxx
END

Sed findet gierig.

Bitte helfen Sie mir in resolvng diese.

Vielen Dank im Voraus.

Kann ich AWK für die Erreichung der oben genannten?

InformationsquelleAutor ranganath111 | 2013-05-20
Schreibe einen Kommentar