|
Как сделать массовую замену фраз в тексте сразу в большом числе файлов?
| ☑ |
0
Поросян
05.12.16
✎
20:55
|
Столкнулся с задачей:
Есть папка, которой много файлов - больше 1000. Нужно во всех этих файлах поменять одно слово на другое. (Заменить один url на другой).
Однажды я сталкивался с подобной проблемой. Мне посоветовали использовать блокнот. Но туда нужно добавлять все файлы вручную. А здесь у меня целая структура папок сайта с файлами. Вручную нереально вообще.
Кто подскажет софт для этого?
Сам писать не буду ради разовой задачи. Долго это.
|
|
1
Cool_Profi
05.12.16
✎
21:04
|
1с предлагаю
|
|
2
Поросян
05.12.16
✎
21:10
|
(1)Как 1с справится с этой задачей?
|
|
3
Lexey_
05.12.16
✎
21:13
|
(2) блестяще
|
|
4
Cool_Profi
05.12.16
✎
21:14
|
(2) Лучше, чем тыЮ, если ты соберёшься писать свою программу
|
|
5
Поросян
05.12.16
✎
21:19
|
(3)Ну он же не кодинг имел ввиду, правда? Если кодинг, то это задача для первокласника. Рекурсивный обход дерева + замена в файле. Но это прогу нужно писать. А хочется, чтоб был уже готовый инструмент.
|
|
6
Лефмихалыч
05.12.16
✎
21:25
|
ВНЕЗАПНО! Энциклонги!
Тысячи их!
|
|
7
Лефмихалыч
05.12.16
✎
21:26
|
я, когда слышу "заменить в файлах" первым делом вспоминаю про grep, awk, sed и прочие похожие заклинания
|
|
8
Asmody
05.12.16
✎
21:52
|
$ find . -type f -exec sed -i -e s/было/стало/g {} \;
|
|
9
Asmody
05.12.16
✎
21:58
|
вот тут написано, как сделать на powershell
|
|
10
kosts
05.12.16
✎
22:04
|
npp вроде умеет
|
|
11
Поросян
06.12.16
✎
00:26
|
(9)разберемся спс
|
|
12
Torquader
06.12.16
✎
01:53
|
|
|
13
Cool_Profi
06.12.16
✎
06:44
|
Глобальный поиск в конфигураторе и ПКМ на результате не предлагать?
Обязательно свой велосипед изобретать?
|
|
14
Поросян
06.12.16
✎
08:34
|
(13)ВЫ хотите сказать, что через конфигуратор можно производить поиск во внешних файлах? Я просто не в теме. Невкурсе был, Что так можно.
|
|
15
Лефмихалыч
06.12.16
✎
08:58
|
|
|
16
Лефмихалыч
06.12.16
✎
08:58
|
но это скучно
|
|
17
Cool_Profi
06.12.16
✎
09:03
|
(14) О сколько нам открытий чудных...
Это умела делать ещё 77...
|
|
19
Поросян
06.12.16
✎
09:08
|
(16)Это же великолепно! Ну если конечно не попортит файлы.
|
|
20
Cool_Profi
06.12.16
✎
09:10
|
(19) 1с с меньшей вероятностью попортит файлы относительно твоего самописного велосипеда
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший