Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam
Mam taki problem , muszę wyświetlić fragment zawartości dużego pliku.
Fragment który chcę wyświetlić znajduję się między wpisami:
BEGIN_DAY , a END_DAY.
Czy za pomocą grep-a da się taki efekt uzyskać? Czy jakiś magiczny wpis w sed trzeba zastosować? :)
Z góry dziękuję za pomoc.
Pozdrawiam
Offline
mozna sedem:
sed -e '0,/BEGIN_DAY/d' -e '/END_DAY/,$d' plik
mozna awk:
awk '$0=="END_DAY" {pisz=0} pisz==1 {print $0} $0=="BEGIN_DAY" {pisz=1}' plik
mozna nawet grepem (ale przynajmniej w tym wariancie to potworek):
rozmiar=`wc -l < plik`; grep -A $rozmiar BEGIN_DAY plik | grep -B $rozmiar END_DAY | grep -v BEGIN_DAY | grep -v END_DAY
Offline
Dzięki bercik :)
O to dokładnie chodziło
Szacun ;)
Pozdrawiam
Offline
Strony: 1