Исправьте byteoffset и завершите строку с помощью grep - PullRequest
0 голосов
/ 28 января 2020

Я хочу использовать grep таким образом, чтобы получить точное смещение по байту, но все равно получить полную строку, в которой была найдена соответствующая строка. Прямо сейчас вывод выглядит так:

grep-запрос:

grep -bor --include=\* abx ./

Результат: путь к файлу * :( правильный) byteoffset : abx

или

grep-запрос:

grep -br --include=\* abx ./

Результат: путь к файлу :( неверно) byteoffset : lineblabla ... abx ... blablaline

(я удалил аргумент -o)

То, что я хочу, это : путь к файлу :( правильно) byteoffset : lineblabla ... abx ... blablaline

Дон не хочу делать второй вызов grep, так как мои результаты могут стать довольно большими, но все же нужно иметь правильный байтовый сдвиг и полную строку результатов.

Cheers

...