Описание команды | |
textx | ![]() ![]() |
Преобразование/изменение в текстовых файлах.
textx=%L,%WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||cliplist||$var_aa||$GLOBALNAME, ||SeriesParam, ||#ASrting, ||#ZString, ||Dialogs, ||<info>, ||<xinfo>, ||<ifile>, ||code<>, ||formt<>, ||<strext>, ||clpget, ||upd<>, ||progres<>, ||swap<>, ||[tc], ||[wcmd], ||<srlist>, ||<dellist>, ||[path], ||openn<>, ||backup<>, ||readonly<>, ||string[], ||enum[], ||tcg<>, ||cntlr<>, ||saveedit<>, ||test<>, ||isbinary<>, ||zebr<>, ||equal<>
Параметры:
1-й обязательный параметр. Может иметь несколько вариантов: | |
%L, %WL | Список выделенных текстовых файлов. Также может использоваться путь к файлу списка полных путей файлов %P%N. см. Дополнение №7 или с:\List.txt |
LISTF<> | Список заданных объектов. см. Дополнение №22. |
PS<> | Список объектов каталога. см. Дополнение №22. |
FOLDC<> | Список объектов содержимого каталогов. см. Дополнение №22. |
FOLDM<> | Список выделенных объектов и всех объектов в подпапках. см. Дополнение №22. |
LISTC<> | Список объектов из выделенных без дубликатов. см. Дополнение №22. |
FLST<> | Смешанные списки объектов по заданному списку. см. Дополнение №22. |
cliplist | Список полных путей объектов из буфера обмена. |
$var_aa | Массив. Переменная $var_a... - массив путей, созданный в команде exect. |
$GLOBALNAME | Массив. Список путей глобальной переменной см. Дополнение №23. |
Дополнительные параметры: | |
SeriesParam | Преобразование строки. Серия параметров, изменяющих текстовую информацию см. Дополнение №24. |
#ASrting, ||#ZString | Вставка. Вставка в начало и/или в конец после обработки всех параметров. см. Дополнение №24. |
Dialogs | Диалоги. см. Дополнение №18![]() |
<info> | Получение различной информации. см. Дополнение №10. |
<xinfo> | Получение различной информации. см. Дополнение №10. Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info> Пример: <xinfo=o450<info=f50FilePath//>//> |
<ifile> | Вставка из файла. Параметр <ifile=PathFile(|1)>, где PathFile - путь к файлу, содержимое которого будет добавлено в команду. (если в параметрах необходимо использовать путь соответствующего файла, то используйте два двоеточия ::). При 2-м параметре содержимое будет прочитано в виде бинарных данных. |
code<> | Кодировка. Параметр code<Number>, где Number: 0 - ANSI 1251. 1 - UTF-16 LE 1200. 2 - UTF-16 BE 1201. 3 - UTF-8 с BOM. 4 - UTF-8 без BOM. Так же кодировку по умолчанию можно прописать в TCIMG.ini в ключе FileCoding секции [Setting]. |
formt<> | Преобразование текстовой информации. см. Дополнение №15. |
<strext> | Строка частей пути. Параметр <strext=List!!Number!!Delimeter!!Before!!After!!Format>, где: List путь к списку объектов. Number - номер части пути (см. Дополнение №9). Delimeter - разделитель между частями. Before - вставка до строки. After - вставка после строки. Format - 1 - удалять дубликаты, 2 - сортировать по возрастанию, 3 - 1 и 2. |
clpget | Из буфера обмена. Параметр clpget может использоваться совместно с другими параметрами, clpget будет заменён содержимым буфера обмена. |
upd<> | Обновление панели. ![]() |
progres<> | Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар. Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting]. |
swap<> | Поменять местами отрезки. s1!!s2 (s1 на s2, s2 на s1). |
[tc] | Расширенный аналог параметров Total Commander. см. Дополнение №12. |
[wcmd] | Путь. Получение пути файла настроек из Wincmd.ini. Параметр [wcmd=Section] - где Section - имя секции, для которой нужно получить путь к файлу при RedirectSection. Если секция не вынесена, то возвращается путь к Wincmd.ini. |
<srlist> | Поиск и замена из файла. ![]() |
<dellist> | Поиск и удаление из файла.![]() |
[path] | Получение части пути. Параметр [path=Path|Number|LongShort|Conversion|Max], где: Path - путь к объекту. Number - номер части пути. см. Дополнение №9. LongShort. 1 - перевод пути в короткое имя. 0 - перевод пути в длинное имя. Conversion 1 - путь будет переведён в относительный. 2 - удаляется относительная часть пути. 4 - для получении части пути из ссылки. 5 - путь будет переведён из относительного в абсолютный. Max - число, на которое обрезается имя при Number = 4,5,6,7. |
openn<> | Открытие файлов. ![]() |
backup<> | Бекап. Параметр backup<Number(|Ext)>, где: Number: 0 - не создавать бекап файлов. 1 - создавать бекап файлов (перезаписывать предыдущий бекап, если существует). 2 - делать бекап файлов (не перезаписывать предыдущий бекап). Ext - [необязательный] расширение файла бекапа, по умолчанию 'bak' Параметр игнорирует ключ BackupText в TCIMG.ini в секции [Setting]. |
readonly<> | Файлы только для чтения. Параметр readonly<Number>, где Number: 0 - не преобразовывать файлы с атрибутами "системный", "скрытый", "только для чтения" (по умолчанию). 1 - преобразовывать файлы с атрибутом "только для чтения". 2 - преобразовывать файлы с атрибутом "системный", "скрытый", "только для чтения". |
string[] | Дубликат. Параметр string[Count|String], позволяет размножить заданную строку String, где Count - количество раз. |
enum[] | Счётчик. ![]() |
tcg<> | Вставка. Параметр tcg<NameSection> - где NameSection - имя секции в файле .tcg. В секции прописывается любой текст, а также тег "##center##" в нужном месте, вместо которого будет вставлен преобразованный текст файла см. Дополнение №31. |
cntlr<> | Счётчик. При совпадении имён: 0 - счётчик слева. 1 - счётчик справа (по умолчанию). |
saveedit<> | Список изменённых файлов. Параметр saveedit<File(|Mode|Code)>, где: File - путь к файлу, куда записываются пути изменённых файлов. Mode - режим: 0 - не перезаписывать, добавляется счётчик (по умолчанию). 1 - перезаписывать, если существует. Code - кодировка списка: 0 - ANSI 1251. 1 - UTF-16 LE 1200. 2 - UTF-16 BE 1201. 3 - UTF-8 с BOM. 4 - UTF-8 без BOM. |
test<> | Проверка прохождения объекта под определённые условия. см. Дополнение №16. |
isbinary<> | Проверка. Параметр isbinary<Number> позволяет проверить файл бинарный он или текстовый. Если бинарный, то такой файл не попадает на обработку... Number 0 - не проверять (по умолчанию). 1 - проверять. При большом количестве обрабатываемых файлов параметр может замедлить работу. |
zebr<> | Чередование. Параметр zebr<Begin|Step|InARow>, где: Begin - с какого элемента начинать отсчёт. Step - шаг. InARow - количество подряд элементов. |
equal<> | Режим создания файла. Параметр equal<Mode>, проверяет содержимое исходного и преобразованного файла, где Mode: 0 - создавать новый файл без проверки содержимого. 1 - не создавать файл, если содержимое одинаковое. |
Примечания:
Дополнительные символы, которые можно использовать в строке: "@CR" - Символ возврата каретки, Chr(13), "@LF" - Символ перевода строки, Chr(10), "@CRLF" = @CR & @LF, "@TAB" - Символ Tab, Chr(9).См. также:
chset, count, extra, extrf, stext, textt, txtsp, txtss, words, xlsxf, xlsxt
Примеры: | ![]() |
anf2d=D:\List.txt||2||(.*)\|\|(.*)||begin<0> textx=%WL||&*$GLOBALANF2D||progres<> ;; в содержимом выделенных текстовых файлов произвести поиск и замену по списку регулярных выражений из 2D массива (в 1-й колонке регулярное выражение поиска, во 2-й колонке чем заменять)
chset=1 textx=%WL||test<1e!!html>||$$@CRLF||upd<1> ;; в выделенных html файлах изменить тег charset (установить нижний регистр)
chset=1||utf-16 textx=%WL||test<1e!!html>||$$@CRLF||upd<1> ;; в выделенных html файлах изменить тег charset на utf-16, игнорируя кодировку файла
global attrb=FOLDC<[tc=AM]//1//0//Desktop.ini>||test<0a!!D//AND//1a!!H//AND//1a!!S>||-HS!!0 textx=$GLOBALATTRB1||&&(?mi)^InfoTip=.*!!||&&(?s)^(.*)$!!$1@CRLFInfoTip=<info=o91:://>||backup<0> attrb=$GLOBALTEXTX1||+HS!!0 ;; заменить в выделенных каталогах содержащих файлы Desktop.ini комментарий на имя родительской папки (для каждого каталога назначается свое имя)
global copys=%WL||"%p"//0||bkt<!!(!!)!!1> textx=$GLOBALCOPYS||xx!!yy||backup<0>||upd<1> ;; копировать выделенные текстовые файлы в активную панель с добавлением счётчика (N) и в скопированных файлах произвести замену xx на yy
global lists=PS<"%p"Arch//1//0//zip//0>||##<info=f12:://></a></p>||_!!~~||^^<p><a~~href=''<info=f13:://>''~~title=''''~~target=''_blank''> textx=PS<"%p"Arch//1//0//html>||@#@#@!!<rfile=$GLOBALLISTS> ;; в активной панели в папке Arch найти все архивы zip, обрамить тегами и в той же папке во всех html заменить метку @#@#@ созданной информацией
global sends="C:\ReplaceList.txt"??-1||&&(.+)\R(.+)!!$1¤$2 slist=%WL||test<1e!!ini> copys=$GLOBALSLIST||x//0||allfold<"C:\ListPathFolders.txt"//0> textx=$GLOBALCOPYS1||?Q$GLOBALSENDS|#|0|1|0|0|0|¤||backup<0> ;; из выделенных файлов скопировать файлы с расширением INI в папки по списку из "C:\ListPathFolders.txt" и произвести в скопированных файлах поиск и замену текста по шаблону из "C:\ReplaceList.txt"
global textx=%WL||привет!! GLOBALTEXTX0<a> GLOBALTEXTX<a> GLOBALTEXTX1<a> GLOBALTEXTX2<a> ;; удалить слово "привет" из содержимого всех выделенных текстовых файлов и получить различные списки результатов
imgpr=1 tempxx sends=<info=f12%P%N//> txtsp=%P%N||$f254||2!!1||nozero<3> renms=$GLOBALTXTSP||?B51!!GLOBALSENDS<1> textx=PS<$f254//1//0>||?T|d,1||formt<63>||backup<0> alist=PS<$f254//1//0>||test<1n!!^em_nik> renms=$GLOBALALIST||em_sib_cntr<1+|1|4>||[double] textt=%P%N||## slist=PS<$f254//1//0> <FOR> 1 <TO> GLOBALSLIST<0> sends=<info=f12GLOBALSLIST<:INDEX:>//> iniws=%P%N||GLOBALSENDS<1>||GLOBALSLIST<:INDEX:> <NEXT> ;; в INI файле под курсором переименовать названия секций начинающихся с em_nik на em_sib_000№ + общая сортировка секций
itray=3 wends=-1||formt<63,56,54,51,55> slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> exect=$var_n=Floor('<info=o3GLOBALSLIST<:INDEX:>//>')||$var_n=$var_n<=1?1:($var_n<=10?2:($var_n<=100?3:($var_n<=500?4:5)))||$var_p='%%COMMANDER_PATH%%\Personal\commands\fold\$var_n.ico' icoft=GLOBALSLIST<:INDEX:>||0||$var_p||foldicon<favicon!!1!!1> <NEXT> attrb=FOLDC<$GLOBALSLIST//1//0//Desktop.ini>||-HS!!0 textx=FOLDC<$GLOBALSLIST//1//0//Desktop.ini>||&&([^^]+)!!$1@CRLFInfoTip=GLOBALWENDS<1>||backup<0> attrb=FOLDC<$GLOBALSLIST//1//0//Desktop.ini>||+HS!!0 ;; назначить выделенным папкам иконки (в зависимости от размера папки будут назначены разные иконки) путь к папке с иконками %%COMMANDER_PATH%%\fold\ имена иконок 1,2,3,4,5
renms=PS<"%p"//0>||%%appname%%!!clpget textx=PS<"%p"//1//-1>||%%appname%%!!clpget ;; в базовых именах всех объектов активной панели и в содержимом всех файлов активной панели (с рекурсией) заменить "%appname%" на содержимое буфера (с созданием бэкапов файлов до редактирования)
renms=PS<"%p"//0>||%%appname%%!!clpget textx=PS<"%p"//1//-1>||%%appname%%!!clpget||backup<0> ;; в базовых именах всех объектов активной панели и в содержимом всех файлов активной панели (с рекурсией) заменить "%appname%" на содержимое буфера (без создания бэкапов)
sends=%WL||?Fpath5 textx=PS<D:\Internet\//1//0//&&Prog.*txt>||$$@CRLFGLOBALSENDS<x1>||?F63 ;; в каждый файл Prog*.txt в папке D:\Internet\ записать имена выделенных файлов без расширения
sends=??-1||tcg<HTML1> textx=%WL||test<30t!!Number(60+GLOBALSENDS<0>)>||?F1,63||code<4>||backup<0> ;; Подсчитать число строк в шаблоне html и прибавив 60, произвести обработку выделенных файлов, но только тех, которые имеют число строк большее чем вычисленное значение
sends=@<info=f11%P%N//> shape=4 textx=PS<"%P"//1//-1//*.GLOBALSENDS<1>>||[input=BOX36]!![input=BOX37]||upd<1> ;; во всех файлах с расширением файла под курсором открытой папки произвести поиск и замену - ввод данных в общем диалоге (с рекурсией)
sends=[combo=Извлечение~~строк||Введите~~фрагмент~~для~~поиска:||что~~искать?||420||117||1||1] extra=%WL||x//0//x.txt||compare<GLOBALSENDS<x1>|3,0>||ending<0>||progres<> textx=$GLOBALEXTRA||GLOBALSENDS<x1>!!GLOBALEXTRA0<:NUMBER:>||backup<0>||upd<1> ;; извлечь из выделенных файлов строки имеющие вхождения введенное в диалоговом окне , сохранить извлеченные строки с именами исходных файлов в формате TXT и произвести в них замену поискового вхождения на полные пути исходных файлов
sends=-1 sends=-1??2||^^{{strong}}||${{/strong}} textx=%WL||GLOBALSENDS<1>!!GLOBALSENDS<2> ;; заменить в выделенных html файлах совпадающий текст на его значение в буфере обрамленное тегами <strong> - выделение жирным шрифтом.
sends=-1 sends=-1??2||^^<font~~color=''#FF0000''><strong>||$</strong></font> textx=%WL||GLOBALSENDS<1>!!GLOBALSENDS<2>||backup<0> ;; заменить в выделенных html файлах совпадающий текст на его значение в буфере обрамленное тегами <font color><strong> - выделение текста красным цветом и жирным шрифтом
sends=-1 xends=-1||&&(=)([^\r\n]+)!!$1 textx=%WL||?T|e1:GLOBALXENDS<1>,1:-1!!##GLOBALSENDS<1> ;; в выделенных файлах по содержимому буфера обмена (ключ=новое значение) найти строки с подобными ключами и заменить их на содержимое буфера обмена.
sends=-1??-1 textx=$GLOBALSENDS||[edits=BOX2] ;; поиск и замена в текстовых файлах по списку путей из буфера обмена в диалоговом окне (возможен многострочный ввод)
sends=-1??1 textx=%WL||##GLOBALSENDS<x1>||backup<0> ;; заменить содержимое выделенных файлов содержимым буфера обмена
sends=-1??1 textx=%WL||$$@CRLFGLOBALSENDS<x1>||backup<0> ;; добавить в конец, с новой строки, выделенных файлов содержимое буфера обмена
sends=-1??1 textx=%WL||^^GLOBALSENDS<x1>@CRLF||backup<0> ;; добавить в начало, с новой строки, выделенных файлов содержимое буфера обмена
sends=C:\Replace.txt??-1||&&(.+)\R(.+)!!$1¤$2 textx=FOLDM<PS<"C:\Soft\Doc\"//2//0>//-1//0//txt>||?Q$GLOBALSENDS|#|0|1|0|0|0|¤|0 ;; в папках 1-го уровня "C:\Soft\Doc\" в файлах TXT произвести поиск и замену по списку из файла C:\Replace.txt (любое вхождение поискового фрагмента с учётом регистра)
sends=C:\Replace.txt??-1||&&(.+)\R(.+)!!$1¤$2 textx=FOLDM<PS<"C:\Soft\Doc\"//2//0>//-1//0//txt>||?Q$GLOBALSENDS|#|0|1|0|0|2|¤|0 ;; в папках 1-го уровня "C:\Soft\Doc\" в файлах TXT произвести поиск и замену по списку из файла C:\Replace.txt (точное совпадения со строкой поиска с учётом регистра)
sends=C:\ReplaceList.txt??-1||&&(.+)\R(.+)!!$1—$2 slist=PS<"%p"//1//0//*.ini>||test<1n!!(?i)PSD_[a-z]{2,3}\b> textx=$GLOBALSLIST||?Q$GLOBALSENDS|#|0|1|0|0|0|—|0||upd<1> ;; в файлах INI активной панели с базовыми именами "PSD_*"(* — 2 или 3 буквы латиницы) произвести поиск и замену по списку из файла C:\ReplaceList.txt
shape=1 exect=$var_stroka1=##[combo=Выбор~~тега||Введите~~начальный~~тег:||||343||117] exect=$var_stroka2=##[combo=Выбор~~тега||Введите~~конечный~~тег:||||343||117] textx=%WL||&&($var_stroka1)([^\r\n]+)($var_stroka2)!!${1}~~cliptext~~${3}||upd<1> ;; замена в выделенных файлах фразы между введенными в диалоговом окне тегами на содержимое буфера обрамленного пробелами
shape=1 exect=$var_stroka1=##[combo=Выбор~~тега||Введите~~начальный~~тег:||||343||117] exect=$var_stroka2=##[combo=Выбор~~тега||Введите~~конечный~~тег:||||343||117] textx=%WL||&&(?s)(.*$var_stroka1)(.*)($var_stroka2.*)!!${1}cliptext${3}||upd<1> ;; замена в выделенных файлах текста между введенными в диалоговом окне тегами на содержимое буфера
shape=1 exect=$var_stroka1=##[combo=Выбор~~тега||Введите~~начальный~~тег:||||343||117||1||1] exect=$var_stroka2=##[combo=Выбор~~тега||Введите~~конечный~~тег:||||343||117||1||1] exect=$var_stroka3=##[combo=Заменяющая~~фраза||Введите~~Заменяющую~~фразу:||||343||117||1||1] textx=%WL||&&($var_stroka1)([^\r\n]+)($var_stroka2)!!${1}$var_stroka3${3}||upd<1> ;; замена в выделенных файлах фразы между введенными в диалоговом окне тегами на введенное в диалоговом окне заменяющую фразу
shape=1 exect=$var_stroka1=##[combo=Выбор~~тега||Введите~~начальный~~тег:||||343||117||1||1] exect=$var_stroka2=##[combo=Выбор~~тега||Введите~~конечный~~тег:||||343||117||1||1] textx=%WL||&&($var_stroka1)([^\r\n]+)($var_stroka2)!!${1}cliptext${3}||upd<1> ;; замена в выделенных файлах фразы между введенными в диалоговом окне тегами на содержимое буфера обмена
shape=1 textx=PS<"%P"//1//0//[combo=BOX3]>||[edits=BOX8]||upd<1> ;; произвести поиск и замену файлов в активной панели, расширение файлов и данные для замены в диалоге
shape=1 textx=PS<"%P"//1//-1//[combo=BOX3]>||[edits=BOX8]||upd<1> ;; произвести поиск и замену файлов в активной панели с рекурсией, расширение файлов и данные для замены в диалоге
shape=4 dilog=[combo=BOX_U3][input=BOX84] sends=-1||\!!\\ textx=PS<"%p"//1//-1//GLOBALCOMBO<1>>||?T|c,GLOBALINPUT<1>!!0!!(.+)!!GLOBALSENDS<1>||upd<1> ;; в файлах активной панели (с рекурсией) заменить указанную строку на содержимое буфера обмена (имя с расширением файла и номер строки вводится в диалоговом окне)
shape=4 dilog=[combo=BOX3] textx=PS<"%P"//1//-1//*.GLOBALCOMBO<1>>||[input=BOX36]!![input=BOX37]||upd<1> ;; во всех файлах активной панели произвести поиск и замену - ввод данных, выбор расширения в общем диалоге (с рекурсией)
shape=4 textx=%WL||[input=BOX36]!![input=BOX37] ;; поиск и замена в выделенных текстовых файлах - ввод в общем диалоге
shape=4 textx=PS<"%P"//1//0//*.ini|*.txt|*.bat>||[input=BOX36]!![input=BOX37]||upd<1> ;; в файлах *.ini,*.txt,*.bat активной панели произвести поиск и замену - ввод данных в общем диалоге (без рекурсии)
shape=4 textx=PS<"%p"//1//-1//*.[input=BOX58]>||[edits=BOX8]||upd<1> ;; найти заданные файлы с рекурсией и произвести в них поиск и замену, расширение и данные поиска вводятся в диалоге
shape=4 textx=PS<"%P"//1//-1//*.txt>||[input=BOX36]!![input=BOX37]||upd<1> ;; в файлах *.txt активной панели произвести поиск и замену - ввод данных в общем диалоге (с рекурсией)
shape=4 textx=PS<"%p"//1//-1//[input=BOX94]>||[edits=BOX9] ;; найти заданные файлы с рекурсией и произвести в них поиск и замену, все данные вводятся в диалоге
textx=%%COMMANDER_PATH%%\Files\Lists\PathList\RAbsolutePathTC.txt||<info=o70%%COMMANDER_PATH%%//>!!%%COMMANDER_PATH%% ;; замена в файлах из списка RAbsolutePathTC.txt абсолютного пути Total Commander на относительный
textx=%WL||## ;; очистить содержимое выделенных текстовых файлов
textx=%WL||##привет ;; заменить содержимое выделенных текстовых файлов на "привет"
textx=%WL||##привет||backup<0> ;; заменить содержимое выделенных текстовых файлов на "привет" (не делать бекап)
textx=%WL||##привет||backup<1> ;; заменить содержимое выделенных текстовых файлов на "привет" (делать бекап)
textx=%WL||#3||code<0> ;; конвертация выделенных текстовых файлов OEM 866 в ANSI 1251
textx=%WL||#L1:clpget||backup<1> ;; в выделенных текстовых файлах оставить то количество строк, число которое находится в буфере обмена
textx=%WL||#N@#@#@!!@CRLFtnum[1|1|1]@CRLF ;; в выделенных текстовых файлах заменить каждую метку @#@#@ на счётчик с переносом строк
textx=%WL||#N@#@#@!!tnum[1|1|1]!!1!!1 ;; в выделенных текстовых файлах заменить с конца каждую метку @#@#@ на счётчик, учитывать регистр
textx=%WL||#N@#@#@!!tnum[1|1|1]!!-1 ;; в выделенных текстовых файлах заменить с конца каждую метку @#@#@ на счётчик
textx=%WL||#N@#@#@!!tnum[1|1|1] ;; в выделенных текстовых файлах заменить каждую метку @#@#@ на счётчик
textx=%WL||$$@CRLF||$$@CRLFclpget ;; вставить в конец содержимого выделенных текстовых файлов текст из буфера обмена с пустой строкой перед основным текстом
textx=%WL||$$@CRLF<ifile=%%COMMANDER_PATH%%\test.txt> ;; вставить в конец содержимого выделенных текстовых файлов содержимое текстового файла в TC\test.txt
textx=%WL||$$@CRLF<ifile=%T%M> ;; вставить в конец содержимого выделенных текстовых файлов содержимое текстового файла в другой панели
textx=%WL||$$@CRLF<ifile=c:\test.txt> ;; вставить в конец содержимого выделенных текстовых файлов содержимое текстового файла c:\test.txt
textx=%WL||$$@CRLFclpget ;; вставить в конец содержимого выделенных текстовых файлов текст из буфера обмена с новой строки
textx=%WL||$$clpget ;; вставить в конец содержимого выделенных текстовых файлов текст из буфера обмена
textx=%WL||$$пока ;; вставить в конец содержимого выделенных текстовых файлов слово "пока"
textx=%WL||&&((\r\n){2})(\r\n)+!!$2 ;; удалить более одной пустой строки в содержимом выделенных текстовых файлов
textx=%WL||&&((TITLE|PERFORMER)~~)(''+)?([^\r\n'']+)(''+)?!!$1''$4''||&&(~~+)?;[^\r\n]*!!||$$@CRLF||formt<59,51>||code<0>||upd<1> ;; привести к нормальному виду выделенные не валидные -CUE файлы
textx=%WL||&&(.+)\((.*)\)~~\((.*)\)!!$1($3)~~($2)||upd<1> ;; в выделенных файлах построчно поменять местами содержимое первых и вторых скобок с конца разделенных пробелом
textx=%WL||&&(?m)(.*)~~\((.+)\)$!!$2~~-~~$1 ;; в выделенных файлах, построчно, добавить в начало строк содержимое последних скобок строки + пробел тире пробел
textx=%WL||&&(?m)(.*)~~\((\d+)\)$!!$2~~-~~$1||upd<1> ;; в выделенных файлах, построчно, добавить в начало строк содержимое последних скобок строки, с условием, что там только цифры + пробел тире пробел
textx=%WL||&&(?m)(Миша)(~~.+)!!$1$2@CRLFДаша$2||upd<1> ;; в выделенных текстовых файлах дублировать заданную строку с изменениями
textx=%WL||&&(?m)\(.+\)|\[.+\]!!||#G7 ;; в выделенных файлах построчно удалить круглые и квадратные скобки вместе с содержимым
textx=%WL||&&(\A)(\r\n)+!!$1 ;; удалить в начале пустые строки в содержимом выделенных текстовых файлов
textx=%WL||&&(\A|\r\n)!!${1}clpget ;; добавить в начало каждой строки фразу из буфера обмена в содержимом выделенных текстовых файлов
textx=%WL||&&(\A|\r\n)!!${1}привет ;; добавить в начало каждой строки слово "привет" в содержимом выделенных текстовых файлов
textx=%WL||&&(\A|\r\n)[~~\t]*!!$1 ;; убрать табуляцию и пробелы в начале строк в содержимом выделенных текстовых файлов
textx=%WL||&&(\A|\r\n)[~~\t]*!!$1||&&[~~\t]*(\r\n|\Z)!!$1 ;; убрать табуляцию и пробелы в начале строк в содержимом выделенных текстовых файлов
textx=%WL||&&(\d{2}).(\d{2}).(\d{4})!!$2.$1.$3 ;; заменить дату 12.07.2012 на 07.12.2012 и обратно в содержимом выделенных текстовых файлов
textx=%WL||&&(\r\n)+!!$1||&&(\t)+!! ;; удалить табуляцию и пустые строки в содержимом выделенных текстовых файлов
textx=%WL||&&(\r\n)+(\Z)!!$2 ;; удалить в конце пустые строки в содержимом выделенных текстовых файлов
textx=%WL||&&(\r\n|\Z)!!clpget$1 ;; добавить в конец каждой строки фразу из буфера обмена в содержимом выделенных текстовых файлов
textx=%WL||&&(\r\n|\Z)!!пока$1 ;; добавить в конец каждой строки слово "пока" в содержимом выделенных текстовых файлов
textx=%WL||&&(\r\n|\Z)+!!$1||&&(\A)\r\n!!$1 ;; удалить пустые строки в содержимом выделенных текстовых файлов
textx=%WL||&&(\r\n|\Z)+|(\A)\r\n!!$1 ;; удалить пустые строки в содержимом выделенных текстовых файлов
textx=%WL||&&(\t)+!! ;; удалить табуляцию в содержимом выделенных текстовых файлов
textx=%WL||&&(~~)+!!$1 ;; удалить лишние пробелы в содержимом выделенных текстовых файлов
textx=%WL||&&(AAA)([^\r\n]+)(ZZZ)!!${1}[input]${3} ;; в выделенных файлах построчно заменить фрагмент между "AAA" и "ZZZ" на введённое в диалоговом окне
textx=%WL||&&(FILE~~)([^\r\n]+)(~~WAVE)!!${1}cliptext${3}||backup<0>||upd<1> ;; замена в выделенных текстовых файлах фразы между FILE и WAVE на содержимое буфера обмена
textx=%WL||&&(REM~~GENRE)~~([^\R]*)!!$1~~clpget||backup<0> ;; замена в выделенных текстовых файлах правой части от фразы "REM GENRE" на содержимое буфера обмена
textx=%WL||&&[\r\n\t]!!||&&(~~)~~+!!$1||;~~!!;||backup<0> ;; компрессор кода для html, css, js, xml (сжать выделенные файлы) + не создавать бекап
textx=%WL||&&[~~\t]*(\r\n|\Z)!!$1 ;; убрать табуляцию и пробелы в конце строк в содержимом выделенных текстовых файлов
textx=%WL||&&[edits=BOX7] ;; в выделенных текстовых файлах произвести поиск и замену с регулярными выражениями
textx=%WL||&&[а-я|А-Я|ё|Ё]!! ;; удалить русские буквы в содержимом выделенных текстовых файлов
textx=%WL||&&[аяэеоёуюиы]!!- ;; заменить гласные буквы на символ "-" в содержимом выделенных текстовых файлов
textx=%WL||&&\d!! ;; удалить все цифры в содержимом выделенных текстовых файлов
textx=%WL||&&\r\n!! ;; удалить переводы строк в содержимом выделенных текстовых файлов
textx=%WL||&&\r\n!!~~ ;; заменить переводы строк пробелами в содержимом выделенных текстовых файлов
textx=%WL||&&^П!! ;; удалить в начале текста букву П в содержимом выделенных текстовых файлов
textx=%WL||&*D:\List.txt||progres<> ;; в содержимом выделенных текстовых файлов произвести поиск и замену по списку регулярных выражений из файла List.txt
textx=%WL||??1 ;; перевести во "все строчные" содержимое выделенных текстовых файлов
textx=%WL||??2 ;; перевести во "ВСЕ ЗАГЛАВНЫЕ" содержимое выделенных текстовых файлов
textx=%WL||??3 ;; перевести "Как в предложении" содержимое выделенных текстовых файлов
textx=%WL||??4 ;; перевести "Начало Слов С Заглавной" содержимое выделенных текстовых файлов
textx=%WL||??5 ;; "инверсия регистра символов" содержимое выделенных текстовых файлов
textx=%WL||?P ;; перемешать случайным образом строки в содержимом выделенных текстовых файлов
textx=%WL||?T|c3:проект,1:-1!!0!!видео!!медиаконтент ;; в выделенных файлах в строках, где встречается слово "проект", заменить слово "видео" на слово "медиаконтент"
textx=%WL||?T|d,1||formt<63> ;; в выделенных файлах удалить первые строки
textx=%WL||?T|d1:$f200User\StrokaXlam.txt,1:-1||formt<54,56,62,59> ;; в выделенных файлах удалить строки начинающиеся со слов прописанных в файле StrokaXlam.txt
textx=%WL||?T|e1:param~~=,1:-1!!##param~~=~~F:\Soft\given\Picture ;; в выделенных файлах заменить строки начинающиеся с "param =" на "param = F:\Soft\given\Picture"
textx=%WL||?T|z,[input=BOX84]!!@CRLFclpget ;; в выделенных файлах после строки(ввод номера строки в диалоговом окне) добавить содержимое буфера обмена
textx=%WL||?T|z,[input=BOX84]!!@CRLFclpget ;; в выделенных файлах после строки(выбор номера строки в диалоговом окне) добавить содержимое буфера обмена
textx=%WL||?T|z,1!!@CRLFclpget ;; в выделенных файлах после первой строки добавить содержимое буфера обмена
textx=%WL||@#@#@!!<rfile=c:\Replace.txt> ;; в содержимом выделенных текстовых файлов заменить метку @#@#@ содержимым файла c:\Replace.txt
textx=%WL||@#@#@!!enum[1|1|1] ;; заменить метку @#@#@ в выделенных текстовых файлов на счётчик
textx=%WL||@#@#@!!string[10|=] ;; заменить метку @#@#@ в выделенных текстовых файлов на строку из 10 символов =
textx=%WL||@@Diacritic!!1 ;; в содержимом выделенных текстовых файлах заменить диакритические символы
textx=%WL||@@Dos ;; в содержимом выделенных текстовых файлах заменить кракозябры кодировки DOS
textx=%WL||@@KOI8-R!!1 ;; в содержимом выделенных текстовых файлах заменить кракозябры KOI8-R
textx=%WL||@@LatRus ;; транслитерация латинских букв в русские в содержимом выделенных текстовых файлов
textx=%WL||@@NumWord ;; транслитерация цифр в слова в содержимом выделенных текстовых файлов
textx=%WL||@@RusLat ;; транслитерация русских букв в латинские в содержимом выделенных текстовых файлов
textx=%WL||@@RusLat||~~!!_ ;; транслитерация русских букв в латинские + замена пробела на _ в содержимом выделенных текстовых файлов
textx=%WL||@@Win ;; в содержимом выделенных текстовых файлах заменить кракозябры виндовые
textx=%WL||[edits=BOX2] ;; поиск и замена в выделенных текстовых файлах - многострочный ввод в диалоге
textx=%WL||[edits=BOX2]||saveedit<"%pListEdit.txt"|1|4> ;; поиск и замена в выделенных текстовых файлах - многострочный ввод в диалоге + запись списка изменённых файлов в активной панели в файл ListEdit.txt в кодировке UTF-8 (перезаписывать список)
textx=%WL||[edits=BOX2]||saveedit<"%pListEdit.txt"|1> ;; поиск и замена в выделенных текстовых файлах - многострочный ввод в диалоге + запись списка изменённых файлов в активной панели в файл ListEdit.txt (перезаписывать список)
textx=%WL||[edits=BOX2]||saveedit<"%pListEdit.txt"> ;; поиск и замена в выделенных текстовых файлах - многострочный ввод в диалоге + запись списка изменённых файлов в активной панели в файл ListEdit.txt
textx=%WL||[edits=BOX3] ;; многоразовый поиск и замена в выделенных текстовых файлах - многострочный ввод в диалоге
textx=%WL||[group=BOX1] ;; в содержимом выделенных текстовых файлах заменить кракозябры, кодировка выбирается в диалоге
textx=%WL||[input=BOX36]!![input=BOX37] ;; замена в выделенных текстовых файлах. (что и чем вводится в диалогах)
textx=%WL||^^<ifile=%%COMMANDER_PATH%%\test.txt>@CRLF ;; вставить в начало содержимого выделенных текстовых файлов содержимое текстового файла TC\test.txt
textx=%WL||^^<ifile=%T%M>@CRLF ;; вставить в начало содержимого выделенных текстовых файлов содержимое текстового файла в другой панели
textx=%WL||^^<ifile=c:\test.txt>@CRLF ;; вставить в начало содержимого выделенных текстовых файлов содержимое текстового файла c:\test.txt
textx=%WL||^^clpget ;; вставить в начало содержимого выделенных текстовых файлов текст из буфера обмена
textx=%WL||^^clpget@CRLF ;; вставить в начало содержимого выделенных текстовых файлов текст из буфера обмена
textx=%WL||^^clpget@CRLF ;; вставить в начало содержимого выделенных текстовых файлов текст из буфера обмена с переводом строки
textx=%WL||^^clpget@CRLF@CRLF ;; вставить в начало содержимого выделенных текстовых файлов текст из буфера обмена с пустой строкой между основным текстом
textx=%WL||^^привет ;; вставить в начало содержимого выделенных текстовых файлов слово "привет"
textx=%WL||^^привет||$$пока ;; вставить в начало содержимого выделенных текстовых файлов слово "привет", в конец слово "пока"
textx=%WL||<dellist=C:\ListString.txt|1|1> ;; в содержимом выделенных текстовых файлов произвести удаление фраз по списку из файла ListString.txt (учитывается регистр символов)
textx=%WL||<dellist=C:\ListString.txt|2|1> ;; в содержимом выделенных текстовых файлов произвести удаление строк по списку из файла ListString.txt (учитывается регистр символов)
textx=%WL||<dellist=C:\ListString.txt|2> ;; в содержимом выделенных текстовых файлов произвести удаление строк по списку из файла ListString.txt
textx=%WL||<dellist=C:\ListString.txt|3|1> ;; в содержимом выделенных текстовых файлов произвести удаление строк, если в них есть фраза из списка из файла ListString.txt (учитывается регистр символов)
textx=%WL||<dellist=C:\ListString.txt|3> ;; в содержимом выделенных текстовых файлов произвести удаление строк, если в них есть фраза из списка из файла ListString.txt
textx=%WL||<dellist=C:\ListString.txt|4|1> ;; в содержимом выделенных текстовых файлов произвести удаление строк, если в них в начале есть фраза из списка из файла ListString.txt (учитывается регистр символов)
textx=%WL||<dellist=C:\ListString.txt|4> ;; в содержимом выделенных текстовых файлов произвести удаление строк, если в них в начале есть фраза из списка из файла ListString.txt
textx=%WL||<dellist=C:\ListString.txt|5|1> ;; в содержимом выделенных текстовых файлов произвести удаление строк, если в них в конце есть фраза из списка из файла ListString.txt (учитывается регистр символов)
textx=%WL||<dellist=C:\ListString.txt|5> ;; в содержимом выделенных текстовых файлов произвести удаление строк, если в них в конце есть фраза из списка из файла ListString.txt
textx=%WL||<dellist=C:\ListString.txt|6|1> ;; в содержимом выделенных текстовых файлов произвести удаление строк, которые не входят в список из файла ListString.txt (учитывается регистр символов)
textx=%WL||<dellist=C:\ListString.txt|6> ;; в содержимом выделенных текстовых файлов произвести удаление строк, которые не входят в список из файла ListString.txt
textx=%WL||<dellist=C:\ListString.txt|7|1> ;; в содержимом выделенных текстовых файлов произвести удаление строк, если в них нет фразы из списка из файла ListString.txt (учитывается регистр символов)
textx=%WL||<dellist=C:\ListString.txt|7> ;; в содержимом выделенных текстовых файлов произвести удаление строк, если в них нет фразы из списка из файла ListString.txt
textx=%WL||<dellist=C:\ListString.txt|8|1> ;; в содержимом выделенных текстовых файлов произвести удаление строк, если в них нет в начале фразы из списка из файла ListString.txt (учитывается регистр символов)
textx=%WL||<dellist=C:\ListString.txt|8> ;; в содержимом выделенных текстовых файлов произвести удаление строк, если в них нет в начале фразы из списка из файла ListString.txt
textx=%WL||<dellist=C:\ListString.txt|9|1> ;; в содержимом выделенных текстовых файлов произвести удаление строк, если в них нет в конце фразы из списка из файла ListString.txt (учитывается регистр символов)
textx=%WL||<dellist=C:\ListString.txt|9> ;; в содержимом выделенных текстовых файлов произвести удаление строк, если в них нет в конце фразы из списка из файла ListString.txt
textx=%WL||<dellist=c:\Test\Test.txt> ;; в содержимом выделенных текстовых файлов произвести удаление фрагментов по списку из файла Test.txt
textx=%WL||<dellist=cliplist> ;; в содержимом выделенных текстовых файлов произвести удаление фрагментов по списку из буфера обмена
textx=%WL||<info=o70%%COMMANDER_PATH%%//>!!%%COMMANDER_PATH%% ;; замена в выделенных файлах абсолютного пути Total Commander на относительный
textx=%WL||<srlist=%T%M|#|1> ;; в содержимом выделенных текстовых файлов произвести поиск и замену по списку из файла другой панели (двойная обработка поиска и замены)
textx=%WL||<srlist=%T%M> ;; в содержимом выделенных текстовых файлов произвести поиск и замену по списку из файла другой панели
textx=%WL||<srlist=c:\Test\Test.ini|Replace|1> ;; в содержимом выделенных текстовых файлов произвести поиск и замену по списку из файла Test.ini, прописанных в секции [Replace] (двойная обработка поиска и замены)
textx=%WL||<srlist=c:\Test\Test.ini|Replace> ;; в содержимом выделенных текстовых файлов произвести поиск и замену по списку из файла Test.ini, прописанных в секции [Replace]
textx=%WL||<srlist=c:\Test\Test.txt|#|1> ;; в содержимом выделенных текстовых файлов произвести поиск и замену по списку из файла Test.txt (двойная обработка поиска и замены)
textx=%WL||<srlist=c:\Test\Test.txt> ;; в содержимом выделенных текстовых файлов произвести поиск и замену по списку из файла Test.txt
textx=%WL||111!!<info=f13:://> ;; в выделенных текстовых файлах заменить метки "111" на соответствующие имена файлов
textx=%WL||111!!222||3333!!4444 ;; заменить 111 на 222 и 3333 на 4444 в содержимом выделенных текстовых файлов
textx=%WL||111!!222||3333!!4444||progres<> ;; заменить 111 на 222 и 3333 на 4444 в содержимом выделенных текстовых файлах с отображением прогресса
textx=%WL||111!!222||swap<> ;; заменить местами 111 на 222 и 222 на 111 в содержимом выделенных текстовых файлов
textx=%WL||1111!!2222!!1 ;; в выделенных текстовых файлах провести одну замену 1111 на 2222
textx=%WL||1111!!2222!!-1 ;; в выделенных текстовых файлах провести одну замену с конца 1111 на 2222
textx=%WL||1111!!2222!!2 ;; в выделенных текстовых файлах провести две замены 1111 на 2222
textx=%WL||1111!!2222!!-2 ;; в выделенных текстовых файлах провести две замены с конца 1111 на 2222
textx=%WL||c:\TC~~Image\!!%%COMMANDER_PATH%%\ ;; заменить c:\TC Image\ на %COMMANDER_PATH%\ в содержимом выделенных текстовых файлов
textx=%WL||code<0> ;; конвертация выделенных текстовых файлов в ANSI 1251
textx=%WL||code<1> ;; конвертация выделенных текстовых файлов в UTF-16 LE 1200
textx=%WL||code<2> ;; конвертация выделенных текстовых файлов в UTF-16 BE 1201
textx=%WL||code<3> ;; конвертация выделенных текстовых файлов в UTF-8 с BOM
textx=%WL||code<4> ;; конвертация выделенных текстовых файлов в UTF-8 без BOM
textx=%WL||formt<0!!Sto\d+p!!Stop> ;; в содержимом выделенных текстовых файлов заменить Sto[1234567890]p на Stop
textx=%WL||formt<1,3> ;; удаление дубликатов и сортировка строк по возрастанию в содержимом выделенных текстовых файлов
textx=%WL||formt<1> ;; удаление дубликатов в содержимом выделенных текстовых файлов
textx=%WL||formt<2> ;; удаление уникальных значений в содержимом выделенных текстовых файлов (остаются только повторяющиеся в одном экземпляре)
textx=%WL||formt<20> ;; в содержимом выделенных текстовых файлах сортировать строки по числовому возрастанию
textx=%WL||formt<21> ;; в содержимом выделенных текстовых файлах сортировать строки по числовому убыванию
textx=%WL||formt<22> ;; в содержимом выделенных текстовых файлах сортировать строки по длине по возрастанию
textx=%WL||formt<23> ;; в содержимом выделенных текстовых файлах сортировать строки по длине по убыванию
textx=%WL||formt<3> ;; сортировка строк по возрастанию в содержимом выделенных текстовых файлов
textx=%WL||formt<4> ;; сортировка строк по убыванию в содержимом выделенных текстовых файлов
textx=%WL||formt<5> ;; реверс строк в содержимом выделенных текстовых файлов
textx=%WL||formt<6> ;; оставить только ссылки в содержимом выделенных текстовых файлов
textx=%WL||formt<7> ;; оставить только e-mail адреса в содержимом выделенных текстовых файлов
textx=%WL||formt<9> ;; в содержимом выделенных текстовых файлов удалить дублирующиеся строки (остаются строки, которые не повторялись)
textx=%WL||formt<fnc_html1> ;; в содержимом выделенных htm файлов перевести ссылки href=... в нижний регистр
textx=%WL||formt<fnc_numplus> ;; в содержимом выделенных текстовых файлах увеличить все найденные цифры на единицу
textx=%WL||formt<fnc_uplo> ;; в содержимом выделенных текстовых файлах левую часть от ' - ' перевести в верхний регистр, правую в нижний
textx=%WL||formt<h1> ;; в содержимом выделенных текстовых файлов произвести поиск и замену по шаблону h1 , прописанном в TCIMG.ini в секции [FormatUser]
textx=%WL||formt<u4> ;; удалить повторы слов в содержимом выделенных текстовых файлах
textx=%WL||test<1e!!html|htm>||?Ffun_tegdel1||code<4> ;; в выделенных htm файлах удалить повторы тега meta ... http-equiv ... content, кроме первого
textx=%WL||zebr<1|2|1> ;; в выделенных текстовых файлах оставить строки через одну
textx=%WL||привет!! ;; удалить слово "привет" из содержимого всех выделенных текстовых файлов
textx=[tc=AM]||test<1e!!vcf>||?Ffnc_contactconv1,vcf1||code<0> ;; замена кракозябр в файлах .vcf контактов после экспорта с андроида
textx=C:\List.txt||$$@CRLF~~[[info=s33].[info=s32].[info=s31]~~[info=s42]]@CRLFclpget ;; в содержимое файлов из списка "C:\List.txt" добавить в конец, с новых строк, дату и содержимое буфера обмена
textx=FOLDC<%WL//1//-1>||<srlist=c:\Test\Test.txt|#|1> ;; в содержимом файлов находящихся в выделенных папках и их подпапках произвести поиск и замену по списку из файла Test.txt (двойная обработка поиска и замены)
textx=FOLDC<c:\test\1\//1//-1//html>||<srlist=c:\test\2\str_list.txt>||backup<0> ;; во всех файлах папки c:\test\1\ с рекурсией произвести замену по списку из файла str_list.txt
textx=FOLDM<PS<"%p"//2//0>//-1//0//txt>||[edits=BOX2] ;; во всех папках 1-го уровня в файлах с расширением txt заменить текст в диалоге
textx=PS<"%p"//1//-1//*.txt>||&&(?m)(000000.*(?:\r\n|\r|\n|\z))!!||progres<>||upd<1> ;; в активной панели найти все файлы txt с рекурсией и удалить в них строки начинающиеся с "000000"
textx=PS<"%p"//1//-1//txt>||&&(REM~~GENRE)~~([^\R]*)!!$1~~cliptext||progres<>||backup<0>||upd<1> ;; замена во всех текстовых файлах в активной панели с рекурсией правой части от фразы "REM GENRE" на содержимое буфера обмена
textx=PS<"%p"//1//-1>||<srlist=c:\Test\Test.txt|#|1> ;; в содержимом файлов находящихся в папках и их подпапках в активной панели произвести поиск и замену по списку из файла Test.txt (двойная обработка поиска и замены)
watch=1 global creat="%p"||File||bkt<!!_!!!!2!!1>||numb<[input=BOX11]> textx=$GLOBALCREAT||^^<info=f13:://>||backup<0>||upd<1> ;; создать введенное в диалоговом окне количество файлов с именем File и записать в каждый файл собственное имя
watch=1 global creat="%p"||File||bkt<!!_!!!!4!!1>||numb<[input=BOX11]> textx=$GLOBALCREAT||^^<info=f12:://>||backup<0>||upd<1> ;; создать введенное в диалоговом окне количество файлов с именем File и записать в каждый файл собственное имя без расширения