Команда: 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" не используются в поиске.