| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
09.01.2012, 10:08 | 1 | | #1 |
Поиск и замена текста в группе файлов
конструктор
Волгоград
Регистрация: 23.03.2009
Сообщений: 120
|
||
Просмотров: 33487
|
|
||||
У меня не работает "слово целиком", в закладке "опции". Мне надо заменить "П" на "ПД"
PS. Очень нужен лисп для замены по регэкспу. Посмотрел вот этот вариант: https://sites.google.com/site/bushma...-zametki/regex но там нужно использовать регекспы из перла. Я знаю что у sed и grep регекспы похожи на перл, то есть получается должно выглядеть примерно так: s/\\^П\\$/\\^ПД\\$/g , но, во первых утилита два раза спрашивает шаблон, тогда \\^П\\$ в первый раз и \\^ПД\\$ во второй, но это гадание на кофейной гуще, т. к. к сожалению программа не задокументирована (покрайней мере я не нашёл вменяемой инструкции) и, главное, нужны примеры. А ведь такая функция так нужна проектировщикам. Вот у нас например девушка переделывает штампы в 100 файлах, в то время как это можно сделать одной коммандой. Последний раз редактировалось baaba, 06.06.2012 в 15:08. |
||||
|
||||
Вот короткая справка по регекспам: http://dh.opennet.ru/pcre2.html
Этого в большинстве случаев достаточно, книгу скачивать не обязательно. В моём случае на первый вопрос вводим ^П$, на второй - ПД Теперь бы добиться того же от bfind (http://www.lee-mac.com/bfind.html Lee Mac) так как требуется это проделать на 104 файлах. |
||||
|
||||
Шаражпроектхалтурмонтаж Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,992
|
Вот делюсь макросом по тому-же самому делу, но в документах Word - массовый поиск и замена текста в группе файлов в заданной папке, прикладываю.
----- добавлено через ~15 мин. ----- работает так долго, что быстрее ручками |
|||
|
||||
Мозговой штурм Регистрация: 26.10.2008
Рідна ненька - Україна, Харків
Сообщений: 5,705
|
Подскажите в таком вопросе: есть большое число файлов и в каждом нужно заменить в примечаниях название краски, как оптимально выполнить замену текста во всех файлах не открывая их (текст однострочный)?
|
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Batch Find & Replace Text из #1 чем не подходит?
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Мозговой штурм Регистрация: 26.10.2008
Рідна ненька - Україна, Харків
Сообщений: 5,705
|
Цитата:
----- добавлено через ~2 ч. ----- Сработало. Спасибо. |
|||
|
||||
Регистрация: 15.01.2010
Сообщений: 254
|
Подскажите, что нужно (если это возможно) поправить в выложенном lsp (или оригинале), чтобы открывалось окно выбора директории, в которое можно было бы копировать уже известный путь?
Переход "по дереву" достаточно неудобен, если путь до нужной папки длинный... И еще - возможно ли поправить lsp, чтобы последний использованный путь отображался полностью (или хотя бы его "конечная часть", по которой можно определить, в какой папке последний раз происходила работа)? |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
superkot007, Попробуй в этом месте
Цитата:
Цитата:
Не пойдет. Не сможешь подняться выше указанной директории Цитата:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 09.09.2018 в 21:04. |
|||
|
||||
Регистрация: 15.01.2010
Сообщений: 254
|
http://www.lee-mac.com/getallfiles.html
http://www.lee-mac.com/directorydialog.html Похоже, что вид окна выбора зависит от функции _DirectoryDialog (строки 371-391)? Точнее, переменной bit? Но что-то не подходит ничего... Вроде нашел решение Цитата:
Цитата:
Последний раз редактировалось superkot007, 17.09.2018 в 20:08. |
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Программа классная. Но есть вопрос. Можно ли подгрузить список автозамены из эксель например? Т.к. в экселе удобно редактировать список автозамены. И еще было бы здорово если б программа умела бы выбирать тексты и мтексты которые попадают в список автозамены
Последний раз редактировалось allar8, 03.03.2019 в 10:12. |
|||
|
||||
Регистрация: 15.01.2010
Сообщений: 254
|
Цитата:
Но если знаний недостаточно, то можно использовать следующий костыль: - сохранить произвольную автозамену под произвольным именем; - в папке C:\Users\<ИМЯ_УЧЕТНОЙ_ЗАПИСИ>\AppData\Roaming\Autodesk\AutoCAD 2014\R19.1\rus\Support (для других версий AutoCAD поправить год 20XX и версию R...) найти LMAC_BFind_SavedSearches_V2-0.txt; - понять, как формируются списки автозамены (имя списка - в квадратных скобках, каждая замена на одной строке, искомое и заменяемое значение разделяется Tab); - в Excel сформировать список замен из двух столбцов; - просто скопировать список из Excel в LMAC_BFind_SavedSearches_V2-0.txt, предварительно создав новую секцию [...]; - при запуске BFIND подгрузить сохраненный список автозамен. В "Опциях" устанавливается "Однострочный текст", "Многострочный текст" (для переведенного lisp)... Или что-то другое нужно? |
|||
|
||||
Регистрация: 06.06.2016
Сообщений: 327
|
скажите.
а отдельной программы для поиска и замены заданного с помощью регулярок текста нет? Такой, которая умеет следующее: - найти заданный текст1, описанный регулярными выражениями в массиве файлов - если текст найден заменить его на текст 2, а найденный текст1 добавить в файл замен смысл в том, чтобы все найденные куски текста собрать в один сводный файл, а в исходных файлах его заменить ----- добавлено через ~6 ч. ----- Сам себе отвечу (может мой ответ кому-то полезен будет). Нашёл программу PowerGREP называется. Она это умеет делать - собирать найденные фрагменты в один файл ("коллекцию") |
|||
|
||||
ПГС Регистрация: 31.07.2013
Южно-Сахалинск
Сообщений: 24
|
Ув. коллеги подскажите пожалуйста не могу найти какую сточку в лиспе нужно удалить/заменить чтобы отключить автоматическое сохранение файла после использования лиспа.
Заранее благодарю. Последний раз редактировалось Vova1502, 18.10.2019 в 08:05. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск и замена текста | TechNick | AutoCAD | 183 | 13.12.2021 21:44 |
Групповой поиск и замена текста | Torino | Программирование | 22 | 05.03.2016 23:00 |
LISP. Выравнивание текста по двум точкам. | Krieger | Готовые программы | 10 | 24.12.2011 16:02 |
Замена одного текста на другой автоматически в пакете файлов. Возможно? | Sharnir | AutoCAD | 5 | 07.04.2011 16:33 |
Поиск и замена текста на чертежах Autodesk Inventor | Бриг | Прочее ПО от Autodesk | 4 | 21.01.2009 17:05 |