View previous topic :: View next topic |
Author |
Message |
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Nov 05, 2012 18:30 Post subject: |
|
|
shveicar wrote: | чем вариант с textpipe не устраивает? | >
shveicar wrote: | нужно менять в каждом выделенном файле, - отдельные фрагменты | +
shveicar wrote: | и вставлять целые блоки из файла списка |
Называется "сам спрашиваю - сам отвечаю".
Сюда ещё добавляется удобство работы с группой искомых строк. |
|
Back to top |
|
|
shveicar
Joined: 18 Apr 2011 Posts: 277 Location: Россия Москва
|
(Separately) Posted: Mon Nov 05, 2012 20:42 Post subject: |
|
|
Quote: | Сюда ещё добавляется удобство работы с группой искомых строк. |
Смысл - понятен, но на официальном сайте textpipe - на форуме, мне ответили, что блочную замену можно осуществить через создание отдельного фильтра на .vbs и не стали вдаваться в детали.. |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1290
|
(Separately) Posted: Mon Nov 05, 2012 21:23 Post subject: |
|
|
Andrey_A wrote: |
при большом количестве файлов она работает очень медленно, недавно разбирая эту проблему, нашёл другой вариант - работает почти моментально
|
Неплохой вариант. Несколько менее надежный (не прочитает файлы с разделителем только LF), но намного быстрее.
Если необходимости в чтении таких файлов и нет, то функцию можно заменить таким вариантом без дополнительных изменений скриптов:
Code: |
Func _TCHLoadFileList($sFilePath)
Return StringSplit(StringStripWS(FileRead($sFilePath), 2), @CRLF, 1)
EndFunc
|
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Nov 05, 2012 22:31 Post subject: |
|
|
shveicar wrote: | блочную замену можно осуществить через создание отдельного фильтра на .vbs и не стали вдаваться в детали.. | Обработка группы входящих блоков - это не единоразовая блочная замена. Да и был бы смысл ... при таком богатстве выбора, включая имеющийся варианты, с vbs в частности..
shveicar wrote: | нужно менять в каждом выделенном файле, - отдельные фрагменты | Необязательно в каждом - там маска есть. + рекурсия в выбранных папках.
Loopback wrote: | Если необходимости в чтении таких файлов и нет | Как же нет? Есть. Разве в AutoIt нет аналога vbnewline ( Chr(13) & Chr(10) or Chr(10) ) ? |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1290
|
(Separately) Posted: Wed Nov 07, 2012 16:53 Post subject: |
|
|
Flasher wrote: | Как же нет? Есть. Разве в AutoIt нет аналога vbnewline ( Chr(13) & Chr(10) or Chr(10) ) ? |
Только функция чтения из файла автоматически определяет тип разделителя. В остальных случаях его нужно определять самостоятельно. |
|
Back to top |
|
|
shveicar
Joined: 18 Apr 2011 Posts: 277 Location: Россия Москва
|
(Separately) Posted: Thu Nov 29, 2012 03:23 Post subject: |
|
|
Здравствуйте.
Подскажите - как с помощью существующих решений, можно заменить определенные фрагменты на цифровые, - с увеличением по счетчику?
Например, в тексте тега (html) - идет фрагмент image_4675.jpg, image_5995.jpg и множество подобных.
В качестве поиска используем схему а в качестве замены нужно получить:
в первом попавшемся значении - image_001.jpg
во втором попавшемся значении - image_002.jpg и т.д.
Спасибо. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Nov 29, 2012 12:21 Post subject: |
|
|
shveicar wrote: | с увеличением по счетчику | С пом. здешних примеров нельзя. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
SaDim
Joined: 22 May 2011 Posts: 18
|
(Separately) Posted: Fri Oct 31, 2014 12:18 Post subject: |
|
|
Помогите, пожалуйста.
В инете много заменителей текстовых строк, но почему то я не нашёл ни одного заменителя HEX-строк.
Мне нужно заменять большое количество HEX-строк, разной длинны от 4 до 500 символов.
К сожалению, единственное, что я нашёл это Hex Editor Neo, остальные не тянули длину символов, либо могли менять только одинаковое количество символов без проблем.
Разобраться со скриптами я не смог (ну не программист), а нужно работать со списком замен, а то в ручную можно допустить ошибку, что очень плохо.
Помогите со скриптом или плагином что бы решить эту проблему с помощью Total Commander.
Возможно, кто то знает софт по замене множества HEX-строк, или пример скрипта по замене для Hex Editor Neo, буду признателен. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Oct 31, 2014 12:32 Post subject: |
|
|
SaDim wrote: | кто то знает софт по замене множества HEX-строк | Приводился: 1, 2. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
SaDim
Joined: 22 May 2011 Posts: 18
|
(Separately) Posted: Fri Oct 31, 2014 15:24 Post subject: |
|
|
Flasher СПАСИБО большое.
Возможно это то что надо.
Осталось только перевести около 1000 моих сплошных HEX-строк (шестнадцатеричный формат) в понимаемые этой прогой формат по два символа с пробелом (байты).
Одним прогам надо без пробелов, другим с пробелам, а третье сами своего формата не понимают, что тут скажешь...
===============================
Проверил, всё работает.
Ещё раз СПАСИБО Flasher. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|