Как я могу grep выводить страницу man? [dубликат]

Он явно связан с страницей Get Ubuntu GNOME. Обычно нет никаких «альтернативных» образов ISO для производных.

0
задан 16 October 2017 в 17:14

4 ответа

Оказывается, -e является обязательным переключателем для grep для защиты шаблона, начинающегося с дефиса (-), поэтому для получения ожидаемого результата команда будет: man sort | grep -A2 -e "-n,"

что приводит к:

-n, --numeric-sort compare according to string numerical value -- sort according to WORD: general-numeric -g, human-numeric -h, month -M, numeric -n, random -R, version -V -V, --version-sort

И если я хочу только первые 2 строки совпадающего вывода, обеспечивающие именно то, что я ожидал, мне нужно еще дальше пропустить его через head, как в man sort | grep -A2 -e "-n," | head -2

2
ответ дан 18 July 2018 в 05:13

Вы также можете выйти из -n, используя \

man sort | grep -A2 "\-n,"

Выход:

-n, --numeric-sort compare according to string numerical value -- month -M, numeric -n, random -R, version -V -V, --version-sort
1
ответ дан 18 July 2018 в 05:13

Оказывается, -e является обязательным переключателем для grep для защиты шаблона, начинающегося с дефиса (-), поэтому для получения ожидаемого результата команда будет: man sort | grep -A2 -e "-n,"

что приводит к:

-n, --numeric-sort compare according to string numerical value -- sort according to WORD: general-numeric -g, human-numeric -h, month -M, numeric -n, random -R, version -V -V, --version-sort

И если я хочу только первые 2 строки совпадающего вывода, обеспечивающие именно то, что я ожидал, мне нужно еще дальше пропустить его через head, как в man sort | grep -A2 -e "-n," | head -2

2
ответ дан 24 July 2018 в 18:16

Вы также можете выйти из -n, используя \

man sort | grep -A2 "\-n,"

Выход:

-n, --numeric-sort compare according to string numerical value -- month -M, numeric -n, random -R, version -V -V, --version-sort
1
ответ дан 24 July 2018 в 18:16

Другие вопросы по тегам:

Похожие вопросы: