Mam duże pliki CSV, w których chcę wyodrębnić wszystkie dane między wierszem X, który zawiera wzór "x" i wiersz Y, który zawiera wzór "y"Sed/Awk - przeciągnij linie między wzorami x i y
na przykład:
other_data
Header
data
data
data
Footer
other_data
Chcę móc rury wszystko pomiędzy (włącznie) Nagłówek -> stopki do nowego pliku.
Dzięki!
To działa doskonale, dziękuję za wyjaśnienie! – Numpty
+1, ponieważ jest to właściwa odpowiedź, ponieważ można ją łatwo poprawić, aby uwzględnić sytuacje, w których chcesz wydrukować pierwszą linię lub ostatnią linię lub obie linie lub cokolwiek innego, co chcesz zrobić. Rozwiązania wykorzystujące/start /,/end/range, gdy nieco słabiej rozpadają się przy najmniejszych wymaganiach, zmieniają się - ten wzór sprawia, że rozwiązania drobnych problemów są nieco krótsze, ale rozwiązania nie nietrywialnych problemów DUŻO dłuższe i bardziej skomplikowane lub wymagają ponownego zapisu do ten styl. –