Za pomocą grep
polecenia znalazłem potrzebny tekst w następujący sposób:
grep 'C02' ~/temp/log.txt
Teraz, gdziekolwiek znajdę pożądany ciąg, chciałbym wydrukować wiersz po znalezionym ciągu.
Na przykład powiedzmy, że pożądanym tekstem jest „abc”, a abc znajduje się w linii 12, chciałbym również wydrukować linię 13.
grep -A1 'abc' ~/temp/log.txt
dla 1 linii kontekstu Po meczu - patrzContext Line Control
podrozdział instrukcji (man grep
)Odpowiedzi:
Jeśli używasz systemu Linux, możesz spróbować:
Możesz użyć awk również jako:
źródło
sed -n '/C02/{N; p}' ~/temp/log.txt