
deplist | dupfind | extract | find | hexfind | md5 | md5check | md5gento | ofind | pathfind | reflist | xfind | xfindbin | xhexfind | Команда: find sfk find [opts] singledir word [word2] [word3] ... [-names]
поиск текста в текстовых файлах. если указано несколько слов
тогда перечислены только области, содержащие все слова.
это основная команда для поиска только статических слов.
введите sfk xfind для использования подстановочных знаков и выражений.
опции
-arc XE: включить содержимое архивов .zip, .jar, .tar и т. д.
как можно глубже, включая вложенные архивы.
XD: demo прочитает первые 1000 байт каждой записи.
-qarc быстро читать архивы верхнего уровня, но не вложенные.
-case поиск с учетом регистра. по умолчанию нечувствителен к регистру.
для получения подробной информации введите: sfk help nocase
-bin не определять содержимое файлов автоматически, обрабатывать все как двоичные файлы.
также может использоваться для плавающих текстовых файлов (один перевод строки на
абзац, а не построчно). может привести к нежелательным разрывам строк
с коротким текстом.
-len=n увеличить длину строки для текста, извлеченного из двоичного файла
чтобы найти более длинные строки. максимум 600 ок.
-широкий такой же, как -len=300
-разделитель=.,; установите разделители, чтобы включить мягкий перенос слов.
по умолчанию используется мягкая обертка только для пробелов.
-hidden включает скрытые и системные файлы.
-c поиск с учетом регистра (не по умолчанию).
-lnum список номеров строк совпадений.
-nocol отключить цветовую подсветку вывода (sfk help colors).
-names перечисляет только имена файлов, содержащих хотя бы одно совпадение.
-notnames перечисляет только имена файлов, не содержащих совпадений.
-счет список нет. совпадающих строк в файле. подразумевает -names.
требует опции -text, не может использоваться с бинарными файлами.
-quiet не показывать информацию о ходе сканирования.
-pure не отображать имена файлов, отображать только текстовые совпадения без отступа.
по умолчанию при указании одного файла в качестве первого параметра.
-verbose подробно рассказывает, что на самом деле ищет find.
-nocconv отключить преобразование умляутов и символов ударения во время
вывод в консоль. "sfk help opt" для получения подробной информации.
-firsthit показывает только первый совпадающий результат для каждого файла.
-justrc ничего не выводить на терминал, просто установить код возврата.
-head=n читать только первые n строк текста из файлов.
ограничения поиска в бинарных данных
по умолчанию извлекаются только строки до 80 символов
из двоичных данных, поэтому строки длиннее этого могут быть не найдены.
это можно изменить опцией -len=n или -wide.
поддержка шаблонов
подстановочные знаки или шаблоны косой черты не поддерживаются, за одним исключением:
если вам нужно найти шаблоны, начинающиеся с "-" или "+", префикс
их с обратной косой чертой \, чтобы избежать неправильного толкования как варианты.
коды возврата для пакетных файлов
0 = совпадений нет, 1 = совпадения найдены, >1 = произошла серьезная ошибка.
см. также "sfk help opt" о том, как повлиять на обработку ошибок.
псевдонимы
sfk findbin аналогичен sfk find, но также читает двоичные файлы.
смотрите также
--- команды с открытым исходным кодом ---
sfk xfind поиск подстановочного текста в текстовых файлах
sfk поиска в офисных файлах .docx .xlsx .ods
sfk xfindbin поиск подстановочного текста в текстовых/двоичных файлах
sfk xhexfind поиск в текстовом/двоичном файле с выводом шестнадцатеричного дампа
sfk Extract извлекает данные подстановочных знаков из текстовых/бинарных файлов
sfk фильтрует фильтр и редактирует текст с помощью простых подстановочных знаков
sfk найти поиск фиксированного текста в текстовых файлах
sfk findbin ищет фиксированный текст в текстовых/бинарных файлах
sfk hexfind ищет фиксированный текст в бинарных файлах
sfk replace заменить фиксированный текст в текстовых/бинарных файлах
--- бесплатные команды ---
инструмент sfk view GUI для поиска текста по мере ввода
--- Коммерческие команды xe ---
sfk replace заменить фиксированный текст с высокой производительностью
sfk xreplace заменить подстановочный знак в текстовых/двоичных файлах
sfk help xe о SFK XE и xreplace с выражениями SFK.
веб-ссылка
http://stahlworks.com/sfk-найти
Примеры
sfk найти . foo bar включает
искать текстовые файлы в текущем каталоге по словам foo+bar+include.
обратите внимание, что синтаксис краткой формы поддерживает одно имя каталога,
и любое количество текстовых шаблонов, но не шаблоны имен файлов.
sfk find -pat text1 text2 -dir src1 src2 -file .cpp .hpp
поиск в пределах указанных каталогов и файловых масок.
sfk list src +find -verbose \-pat \\-foo \+list
найти строки, содержащие слова "-pat", "\-foo" и "+list"
во всех файлах каталога src, с подробным поиском информации.
sfk найти класс тестовых файлов + представление
искать «класс» в «тестовых файлах» и показывать результаты
в интерактивном режиме в Depeche View ("sfk view" для подробностей). |
![]() |