Wiem, że dzięki grep mogę używać pól -A
i -B
wyciągać poprzednie i następne wiersze z meczu.
Wciągają jednak wszystkie linie między dopasowaniami w zależności od liczby określonych linii.
grep -r -i -B 5 -A 5 "match"
Chciałbym otrzymać tylko te 5 th linię przed meczem i 5 th wiersz po meczu oprócz dopasowanej linii i nie dostać się granice pomiędzy.
Czy jest na to sposób grep
?
grep -r -i -B 5 -A 5 "match" | sed -e 1b -e '$!d'