Используйте переключатели grep -A, -B и -C, чтобы поймать окружающие линии
man grep | grep '\-[ABC]' -A2
-A NUM, --after-context=NUM
Print NUM lines of trailing context after matching lines. Places a line containing a group separator (described under --group-separator) between contiguous groups of matches. With the -o or
--only-matching option, this has no effect and a warning is given.
-B NUM, --before-context=NUM
Print NUM lines of leading context before matching lines. Places a line containing a group separator (described under --group-separator) between contiguous groups of matches. With the -o or
--only-matching option, this has no effect and a warning is given.
-C NUM, -NUM, --context=NUM
Print NUM lines of output context. Places a line containing a group separator (described under --group-separator) between contiguous groups of matches. With the -o or --only-matching
option, this has no effect and a warning is given.
. В вашем случае:
man sudo | grep '\-k' -A5 -B2
Это, конечно, не идеально, поскольку вы не знаете, сколько строк необходимо, но оно все равно поможет вам найти то, что вам нужно.
Если вы проверите свой мусорный контейнер, он все равно может присутствовать на любом устройстве, которое вы использовали для создания потерянного файла. Обычно я удаляю свои файлы, когда я закончил, что сделало очевидным, что Ubuntu One недавно начал отправлять устаревшие файлы в корзину вместо их переименования.
Ubuntu One не является надлежащим инструментом для контроля версий исходных кодов. Причиной этого является то, что он ничего не знает о содержимом файлов и рассматривает каждый файл как непрозрачную двоичную blob - то есть, если обе версии файла были изменены, у них нет возможности объединить их, чтобы сделать что-либо значимое, кроме их маркировки как и в конфликте.
Для любых текстовых форматов файлов и особенно для источников программ я бы настоятельно рекомендовал использовать правильную систему контроля версий, которая, помимо возможности объединять файлы, имеет множество других функций, специально разработанных для такого рода распределенной работы (во-первых, даже если что-то пошло не так, вы всегда можете вернуться к предыдущей версии файла).
Получите себе бесплатную учетную запись в github и будьте счастливы:)