Как правильно вернуть контекст из grep gnuwin32 (grep в windows cmd)?
Я хочу вернуть строку контекста после строки, которую я ищу в соответствии с grep --help
Context control:
-B, --before-context=NUM print NUM lines of leading context
-A, --after-context=NUM print NUM lines of trailing context
-C, --context=NUM print NUM lines of output context
Тем не мение,
grep -a1 string1 file.txt-
дает мне контекст до и после (то же самое с b1)
grep -a 1 string1 file.txt
ищет "1" в файле "string1"
и, просто чтобы сделать вещи страннее,
grep -c1 string1 file.txt
ничего не дает мне вообще
заранее спасибо всем, кто может помочь:)
1 ответ
Пожалуйста, обратите внимание, что для утилит GNU (и вообще) регистр используемых опций командной строки имеет значение. Пытаться
grep -C1 string1 file.txt
вместо. Обратите внимание на заглавную 'C'!
Кстати, '-c
"флаг означает количество. Вместо того чтобы показывать все отдельные случаи, он просто показывает общее количество строк, в которых встречается строка в вашем файле (ах).