Найдите и замените строку сразу в нескольких файлах .js и сохраните файл

#node.js #json #terminal

#node.js #json #терминал

Вопрос:

У меня есть 100 файлов .js с разными кодами в каждом. Но у каждого из них есть одна строка кода, которая похожа во всех из них, а именно

 "body": `{"pagination","from":${i},"size":48},date":"19122020"}`
 

Теперь я хочу запустить скрипт для замены 19122020 во всех 100 файлах .js чем-то другим (например 12345678 ), а затем сохранить все 100 файлов .js с новыми данными, которые я заменил.

Думаю, что у меня есть файл .js, например execute.js , со скриптом, с которым мне нужна помощь здесь. А затем я запускаю свой терминал node execute , и результатом будет поиск и замена определенной строки в каждом из 100 файлов .js.

Есть ли способ сделать это?

Комментарии:

1. Зачем это делать в терминале? Откройте любой современный редактор кода и скажите ему сделать это за вас? VS Code, Sublime, Atom и т. Д. Могут Все это сделать

2. Я использую Visual Studio Code, а затем сохраняю свои коды в .js, затем выполняю с node filename помощью .. это то, что вы рекомендуете? Если да, то теперь мне нужно знать, как написать сценарий, который я описал выше, чтобы я мог выполнить сценарий

3. code.visualstudio.com/docs/editor /… : найдите шаблон, который вам нужно обновить, и напишите замену, а затем примените ко всем файлам.

4. Это потрясающе! Вы хотите опубликовать в качестве ответа, чтобы я согласился. Спасибо

5. Я этого не делаю, это всего лишь базовая функциональность редактора, которую мы ожидаем в любом IDE и редакторе кода (а не текстовом редакторе) уже много лет, гораздо разумнее не задавать этот вопрос и, вероятно, дать «что может сделать мой редактор кода из коробки» немного для чтения -через =)