На этот вопрос уже есть ответ здесь:
Я ищу информацию страницы руководства для переключатель для данной команды.
Я пробовал например man sort | grep -A2 "-n,"
.
Я ожидал чего-то вроде:
-n, --numeric-sort
сравнить по числовому значению строки
в качестве вывода, и вместо этого я получил
Использование: grep [OPTION] ... PATTERN [FILE] ... Попробуйте 'grep --help' для получения дополнительной информации.
Оказывается, что -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
Можно также выйти -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