
help chain | help chars | help colors | help compile | help nocase | help office | help options | help patterns | help select | help shell | help unicode | help var | samp | Команда: help nocase поиск без учета регистра и выбор файла:
начиная с версии 1.9.0 SFK для Windows поддерживает
поиск без учета регистра в пределах кодовой страницы
вашей системы Windows. Например,
- компьютеры с немецкой или французской локалью с кодовой страницей
1252 может искать текст на немецком и французском языках, игнорируя регистр
для акцента и символов умляут.
- компьютеры с русской локалью и кодовой страницей 1251
может искать кириллический текст, без учета регистра.
но вы не можете искать французский текст на русском
локаль нечувствительна к регистру, как это делает кодовая страница 1251
не содержат обязательных символов ударения.
это означает использовать поиск без учета регистра, который вы
ограничивается поиском на вашем родном языке, а также на английском.
чтобы узнать, какую кодовую страницу использует ваша система, введите:
sfk системная информация
принудительно использовать кодовую страницу 1252 (ISO 8859-1) внутри SFK,
независимо от фактической кодовой страницы системы,
используйте глобальную опцию -isochars сразу после sfk,
или установите среду, например:
SET SFK_CONFIG=изочары
это рекомендуется при создании пакетов скриптов
для дистрибутива, который должен вести себя одинаково на любом
компьютер, независимо от локальной кодовой страницы.
чтобы увидеть в деталях, как символы отображаются во время
поиск без учета регистра, используйте глобальную опцию -tracecase:
sfk -фильтр трассировки в.txt -+myword
используйте -tracecase2, чтобы также отображать символы, которые не отображаются
потому что они уже строчные, или не буква.
полный список сопоставлений символов SFK см.:
коды списка sfk
варианты поиска дела:
-case поиск с учетом регистра, a != A
-nocase поиск без учета регистра (по умолчанию),
a == A и a_accent == A_accent
в зависимости от вашей кодовой страницы
-nocasemin поиск нечувствителен к регистру, но только
латинские символы az (младшие коды ASCII)
-deacc использовать текстовый поиск без учета диакритических знаков
и выбор имени файла, т.е.
а == А == а_акцент == А_акцент.
нельзя сочетать с -case.
также может быть установлен средой, например:
УСТАНОВИТЬ SFK_CONFIG=deacc
смотрите также
sfk help chars о кодовых страницах
SFK для Linux может искать только латинские базовые символы
от А до Я без учета регистра, без диакритических знаков. |
![]() |