Wyszukiwanie i odczytywanie fragmentów pliku

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Skorpion9312
Posty: 21
Rejestracja: 17 stycznia 2008, 22:03
Lokalizacja: Zawiercie

Wyszukiwanie i odczytywanie fragmentów pliku

Post autor: Skorpion9312 »

Witam,

Czy istnieje jakiś program, który wyszuka w pliku konkretne wyrażenie i wyświetli tą linię w której to wyrażenie występuje, oraz x linii sąsiadujących?

Np. dla pliku:

Kod: Zaznacz cały

linia1
linia2
linia3
linia4
linia5
(...)
linia10
Chciałbym wyszukać czy istnieje w nim "linia3", jeżeli tak - wyświetlić tą linię i 3 sąsiadujące czyli:

Kod: Zaznacz cały

linia1
linia2
linia3
linia4
linia5
linia6
Awatar użytkownika
markossx
Beginner
Posty: 489
Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska

Post autor: markossx »

Możesz użyć takich rzeczy jak: grep, sed, awk, cat, cut, uniq, tail - do wyboru do koloru :-)
Skorpion9312
Posty: 21
Rejestracja: 17 stycznia 2008, 22:03
Lokalizacja: Zawiercie

Post autor: Skorpion9312 »

Tak, wiem. Ale nie wiem co do czego przekierować i jakich opcji użyć...
Awatar użytkownika
markossx
Beginner
Posty: 489
Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska

Post autor: markossx »

Poczytaj dokładnie o tych poleceniach, trochę o strumieniach, użyj man - wszystko będzie jasne.
Powodzenia.
ODPOWIEDZ