Команды SFK


    1        2        3        4        5        6        7        8        9        10    

Раздел 3. Conversion - Преобразование
bin-to-src | chars | crlf-to-lf | csvtotab | dec | decode | detab | encode | entab | hex | hexdump | hextobin | join | lf-to-crlf | oload | scantab | split | tabtocsv | utoa | uuencode | wtoa | wtou |


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

Команда: detab

Замена символов табуляции пробелами в текстовых файлах

sfk detab=tabsize dir ext1 [ext2 ...] [-to outmask] заменить табуляцию пробелами в файле (файлах) или текстовом потоке.

Параметры

-to - outmask не перезаписывать исходные файлы, а записывать для вывода файлов в соответствии с outmask, например,
-to tmp\$path\$base.$ext или -to tmp\$file

-yes - если файлы выбраны, реально (пере)записать их.
Без -yes detab только имитируется.

-memlimit=n - обрабатывать файлы размером до n мегабайт (по умолчанию=300)

-nowarn - не сообщать о пропущенных или нечитаемых файлах.

Смотрите также

sfk scantab файлы списка, содержащие символы табуляции

sfk help opt как изменить memlimit навсегда

sfk view просмотрщик текстовых файлов, который может отображать все вкладки синим цветом, если нажат CTRL+T.

ПРИМЕРЫ

    sfk detab=3 sources .cpp .hpp Замените вкладки до 3 пробелов во всех .cpp и .hpp Файлы дерева каталогов "sources"

    sfk select -dir src -file .java +detab=4 -to tmp\$file Перечислите все .java файлы src, затем удалите tab с tabsize 4, Запись всех выходных данных в дерево каталогов "tmp"

    sfk detab=4 src .java -relnames -to tmp\$file почти то же самое, но с удалением входного каталога "src" name из путей к выходным файлам (невозможно с формой "+detab")

    sfk filter mytext.txt +detab=8 Вывод содержимого одного файла на консоль

Чтобы узнать, сколько файлов потребуется удалить, введите, например:

sfk scantab testfiles .hpp .cpp .txt - сканирует каталог testfiles и все подкаталоги, для файлов .hpp, .cpp и .txt, содержащих символы табуляции.

example output: Список файлов, содержащих вкладки:

 testfiles\Formats\01-native-tab-crlf.txt
 testfiles\Formats\02-crlf.txt
 testfiles\Formats\03-native-tab-lf.txt
 testfiles\Formats\04-lf.txt
 testfiles\Formats\08-head-tail.txt
 testfiles\Formats\20-tab-data-line.txt
 6 файлов из 32 содержат табуляцию.

Чтобы просмотреть символы TAB в ваших файлах в интерактивном режиме, выполните следующие действия:

  • скачать бесплатный текстовый браузер Depeche Viewn (C:/tools/dview.exe)
  • нажать на «Открыть», выбираем папку, содержащую ваши текстовые файлы
  • нажать кнопку "Showtab" в правом нижнем углу.

    Все символы табуляции будут отображаться синим цветом, а все пробелы — желтым.

    Для интерактивного поиска символов TAB:

    В браузере Depeche View используйте ключевое слово TAB в своих запросах, например:
  • введите "TAB", чтобы найти все символы TAB. (Напечатайте все это в верхнем регистре и не забудьте пробел после TAB)
  • введите "TAB }", чтобы найти все фигурные скобки }, которым предшествует табуляция
  • введите "foo TAB bar", чтобы найти словосочетание "foo" и "bar" с ровно одним символом табуляции между ними.

    Обратите внимание, что заготовки вокруг "TAB" не используются в поиске.