Как вы выполняете поиск без учета регистра, используя модификатор шаблона, используя less?

Кажется, что единственный способ сделать 9X_unix это — передать параметр -i, когда вы изначально 9X_unix запускаете меньше. Кто-нибудь знает какой-нибудь 9X_case-insensitive секретный хак, чтобы заставить что-то подобное 9X_searching работать

/something to search for/i 

342
0
5
Общее количество ответов: 5

Ответ #1

Ответ на вопрос: Как вы выполняете поиск без учета регистра, используя модификатор шаблона, используя less?

Вы также можете ввести команду -I во время 9X_less-unix работы less. Он переключает чувствительность 9X_searching к регистру для поиска.

501
4

  • `-I` буквально напечатайте` -I` с мене ...

Ответ #2

Ответ на вопрос: Как вы выполняете поиск без учета регистра, используя модификатор шаблона, используя less?

Вы также можете установить переменную окружения 9X_unix-programming LESS

Я использую LESS=-Ri, чтобы закачивать в него раскрашенный 9X_unix-utils вывод из grep и поддерживать последовательность 9X_unix-programming цветов ANSI.

Еще одна малоиспользуемая функция 9X_search less, которую я нашел, это запуск с +F в качестве 9X_unix аргумента (или нажатие SHIFT+F в меньшем). Это 9X_less-unix заставляет его следовать за файлом, который 9X_unix-programming вы открыли, так же, как tail -f . Очень удобно, если 9X_unix-programming вы просматриваете файлы журнала из приложения 9X_searching и, вероятно, захотите создать резервную 9X_searching копию страницы (например, если оно генерирует 9X_less-unix 100 строк журнала каждую секунду).

118
4

  • «меньше» больше, чем «больше», «большинство» больше, чем «меньше» | «меньше» означает больше, но «боль ...

Ответ #3

Ответ на вопрос: Как вы выполняете поиск без учета регистра, используя модификатор шаблона, используя less?

Дополнение к тому, что сказал @Juha: На 9X_unix-programming самом деле -i включает регистронезависимость 9X_unix-utils с помощью SmartCasing, т.е. если ваш поиск 9X_searching содержит заглавную букву, то поиск будет 9X_search чувствителен к регистру, в противном случае 9X_unix-utils он будет без учета регистра . Думайте об 9X_unix этом как о :set smartcase в Vim.

Например: с -i поиск по 9X_unix-utils запросу 'log' в 'Log, ..' будет соответствовать, тогда 9X_unix как 'Log' in 'log, ..' не будет соответствовать.

36
1

  • Фактически, если * любая * буква, а не только первая, написана в верхнем регистре, поиск будет чувствителен к регистру. Важное отличие (и, в частности, как ...

Ответ #4

Ответ на вопрос: Как вы выполняете поиск без учета регистра, используя модификатор шаблона, используя less?

Похоже, вы можете активировать эту функцию 9X_searching для каждого поиска следующим образом:

less prompt> /search string/-i 

Этот 9X_less-unix параметр находится в интерактивной справке 9X_search less, доступ к которой можно получить через 9X_search h:

less prompt> h ... -i ........ --ignore-case Ignore case in searches that do not contain uppercase. -I ........ --IGNORE-CASE Ignore case in all searches. ... 

Я тщательно не проверял, но справка в less версии 9X_search 487 для MacOS, а также в других дистрибутивах 9X_search Linux указывает этот параметр как доступный.

В 9X_unix-utils MacOS вы также можете установить более новую 9X_unix версию less через brew:

$ brew install less $ less --version less 530 (POSIX regular expressions) Copyright (C) 1984-2017 Mark Nudelman 

Ссылки

  • less is always case-insensitive

13
0

Ответ #5

Ответ на вопрос: Как вы выполняете поиск без учета регистра, используя модификатор шаблона, используя less?

При использовании флага -i обязательно вводите 9X_unix строку поиска полностью в нижнем регистре, потому 9X_less-unix что если какая-либо буква в верхнем регистре, то 9X_less-unix это точное совпадение.

См. также: флаг -I 9X_unix-utils (заглавная i) для less (1), чтобы изменить 9X_search это поведение.

12
0