Diyelim ki aşağıdaki dosya var:
$ cat test
test line 1
test line 2
line without the search word
another line without it
test line 3 with two test words
test line 4
Varsayılan olarak, grep
arama terimini içeren her satırı döndürür:
$ grep test test
test line 1
test line 2
test line 3 with two test words
test line 4
--color
Parametrenin iletilmesi, grep
satırın arama ifadesiyle eşleşen bölümünü vurgulayacaktır, ancak yine de yalnızca ifadeyi içeren satırları döndürür. grep
Kaynak dosyadaki her satırı çıktı almanın , eşleşmeleri vurgulamanın bir yolu var mı ?
Bunu başarmak için şu anki kötü hack'im (en azından 10000+ ardışık satırları olmayan ve eşleşmeyen dosyalarda):
$ grep -B 9999 -A 9999 test test
Bunu grep
başaramazsanız, aynı işlevi sunan başka bir komut satırı aracı var mı? Şaşırdım ack
ama bunun da bir seçeneği yok gibi görünüyor.
-C 9999
Yerine kullanabilirsiniz . Ben -A 9999 -B 9999
her zaman yaparım:grep -C 9999 pattern file