Команды SFK


    1        2        3        4        5        6        7        8        9        10    

Раздел 5. Search and Compare - Поиск и сравнение
deplist | dupfind | extract | find | hexfind | md5 | md5check | md5gento | ofind | pathfind | reflist | xfind | xfindbin | xhexfind |

Help:   Рус   |   Eng        Refer:   Рус   |   Eng  

Команда: 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" для подробностей).