Tematy związane z oprogramowaniem, instalacją, konfiguracją
Skorpion9312
Posty: 21 Rejestracja: 17 stycznia 2008, 22:03
Lokalizacja: Zawiercie
Post
autor: Skorpion9312 » 14 listopada 2008, 22:01
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:
markossx
Beginner
Posty: 489 Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska
Post
autor: markossx » 14 listopada 2008, 22:20
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 » 14 listopada 2008, 22:46
Tak, wiem. Ale nie wiem co do czego przekierować i jakich opcji użyć...
markossx
Beginner
Posty: 489 Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska
Post
autor: markossx » 14 listopada 2008, 23:00
Poczytaj dokładnie o tych poleceniach, trochę o strumieniach, użyj man - wszystko będzie jasne.
Powodzenia.