|
14 / 12 / 2
Регистрация: 27.03.2017
Сообщений: 105
|
||||||
Скрипт замены в текстовом файле с файлом замен в цикле04.07.2019, 10:47. Показов 5015. Ответов 9
Метки нет (Все метки)
Добрый день всем!
Нужно произвести замену в плейлистах .m3u (по сути текстовые файлы). Но так как замен достаточно много, решил выписать все необходимые замены в текстовый файл и включить его в цикл. Скрипт:
Знатоки PS, подскажите, пожалуйста, можно ли как-то решить этот вопрос ? Папку со скриптом и файлами прикрепил. Будут благодарен за любые подсказки.
0
|
||||||
| 04.07.2019, 10:47 | |
|
Ответы с готовыми решениями:
9
Процедура замены последней литеры в текстовом файле Скрипт поиска и замены текста в файле |
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
|||||||
| 04.07.2019, 14:03 | |||||||
1
|
|||||||
|
|
||||||||||||||||
| 04.07.2019, 15:26 | ||||||||||||||||
|
Мой вариант
или так что ли....
погодите результаты замены ведь идут в другой файл тогда все проще
1
|
||||||||||||||||
|
14 / 12 / 2
Регистрация: 27.03.2017
Сообщений: 105
|
||
| 04.07.2019, 15:30 [ТС] | ||
|
KDE777, alhaos, ребята, спасибо большое ! Вроде все варианты работают хорошо. Нужно ещё на больших файлах замен (файл test.txt), где много строк и в строке поиска несколько подстрок через "или", попробовать.
Подскажите ещё , пожалуйста, как можно в скрипт добавить условие "если в конце цикла (в файле test.txt) есть пустая строка, ну или что-нибудь другое прописано, то необходимо перейти на другой цикл (такой же но с другой строкой на что менять)" ? Добавлено через 1 минуту
0
|
||
|
14 / 12 / 2
Регистрация: 27.03.2017
Сообщений: 105
|
|||||||
| 04.07.2019, 16:05 [ТС] | |||||||
|
А в файле замен строк до 100 -150. Просто, чтобы не делать много файлов замен, хотел всё в одном прописать через пустую строку. Когда цикл доходит до пустой строки, следующие строки за ней нужно менять уже на другое значение. Извините, может не совсем внятно объяснил. Пример, в файле замен:
0
|
|||||||
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
||||||||
| 04.07.2019, 17:05 | ||||||||
|
list.csv Кликните здесь для просмотра всего текста
и тогда можно делать так:
1
|
||||||||
|
14 / 12 / 2
Регистрация: 27.03.2017
Сообщений: 105
|
|
| 04.07.2019, 18:10 [ТС] | |
|
KDE777, спасибо большое, но так у меня не идёт замена, так как в реальности Regexp более сложный. Можно в файле замен указать Regexp с группами, вернее с одной ?
Например, Спорт Плюс нужно заменить на group-title="Спорт",Спорт Плюс
0
|
|
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
||||||||||||
| 04.07.2019, 18:33 | ||||||||||||
Сообщение было отмечено Uragan66 как решение
Решение
Пояснение: мой пример выбирает из csv-файла все Match, у которых одинаковые "Replace" и экранируя управляющие regexp-символы, объединяет всё это с помощью символа "|". Получается регулярное выражение, которое применяется в -replace, сразу ко всему тексту:
1
|
||||||||||||
|
14 / 12 / 2
Регистрация: 27.03.2017
Сообщений: 105
|
|
| 04.07.2019, 19:04 [ТС] | |
|
KDE777, теперь уяснил. Ещё раз спасибо большое, на будущее буду знать!
0
|
|
| 04.07.2019, 19:04 | |
|
Помогаю со студенческими работами здесь
10
Оператор преобразования типа и его эквивалентные замены, поиск строки в текстовом файле , содержащей заданный
Самый простой и РАБОТАЮЩИЙ скрипт для замены текста в файле
В текстовом файле найти строки, в которых не было ни одной замены каждого третьего слова «мама» на слово «мамочка» Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|