Mam plik, który jest podobną do tego:Bash: (? Może sed) Extract Zakres Przy regularnym Expressioin
<many lines of stuff>
SUMMARY:
<some lines of stuff>
END OF SUMMARY
chcę wyodrębnić tylko rzeczy między SUMMARY
i END OF SUMMARY
. Podejrzewam, że mogę to zrobić z sed, ale nie jestem pewien jak. Wiem, że mogę zmodyfikować rzeczy pomiędzy tymi słowami:
sed "/SUMMARY/,/END OF SUMMARY/ s/replace/with/" fileName
(Ale nie wiem, jak to wydobyć).
Jestem Bash na Solaris.
pasuje to również: .... PODSUMOWANIE .... KONIEC STRESZCZENIE Dodawanie '^' wymagać dopasowania ciąg NULL na początku przestrzeni Wzór: sed -n „/^STRESZCZENIE /,/^ END OF SUMMARY/p " –
Jeśli to zrobisz, prawdopodobnie dobrym pomysłem będzie dodanie końca znacznika końca linii.Tzn .: sed -n "/^PODSUMOWANIE $ /,/^ KONIEC PODSUMOWU $/p" ' – sixtyfootersdude