текст для поиска и замены во всех файлах и во всех каталогах

Это возможно с помощью виртуальной машины Linux. В этой статье я предполагаю, что вы настроили Linux как виртуальную машину в VirtualBox и знаете, как использовать инструменты дефрагментации Linux.

  1. Подключите жесткий диск. НЕ НАЖИМАЙТЕ ФОРМАТ во всплывающем диалоговом окне.
  2. Нажмите Win + R. и введите

diskmgmt.msc

  1. Прокрутите нижнюю часть до своего диска. Обратите внимание на номер диска Diskmanagement
  2. . Закройте все открытые окна VirtualBox.
  3. Откройте командную строку от имени администратора, нажав Win + X и щелкнув Командная строка (администратор)
  4. Теперь введите

cd% programfiles% \ Oracle \ VirtualBox

или там, где вы установили VirtualBox

  1. Сейчас введите

VBoxManage internalcommands createrawvmdk -filename C: \ usb.vmdk -rawdisk \. \ PhysicalDrive #

где # - номер вашего диска. C: \ usb.vmdk может быть любым расположением по вашему желанию.

  1. Откройте Virtual Box от имени администратора. (Щелкните правой кнопкой мыши> Запуск от имени администратора)
  2. На виртуальной машине Linux щелкните правой кнопкой мыши и выберите «Параметры». Затем выберите, хранилище и добавьте жесткий диск SATA. Затем нажмите «Выбрать существующий диск». Stuff
  3. Перейдите к файлу жесткого диска .vmdk и нажмите ОК. Если вы все сделали правильно, это должно выглядеть примерно так. Preview Нажмите «ОК».
  4. Загрузите виртуальную машину Linux, и диск появится в Linux.

[РЕДАКТИРОВАТЬ]

Обратите внимание, что «Команды запуска от имени администратора» относятся к Windows 10. Кроме того, диск НЕ будет работать, если он не находится в режиме администратора.

1
16.04.2016, 16:41
2 ответа

Используйте для этого команду find,

find /xxx -name '*.jsp' -exec perl -pi.13.04.2016 -w -e "s/\b1800 102 6022\b/1860 266 2666/g;" {} \;
1
27.01.2020, 23:48

Это можно сделать различными способами:

  1. Используйте найти :

     найти. -type f -name "* .jsp" \ 
     -exec perl -pi.13.04.2016 -w -e "s / \ b1800 102 6022 \ b / 1860 266 2666 / g;" {} \; 
     
  2. Если вы используете bash , используйте extglob :

     shopt -s globstar 
    perl -pi. 13.04.2016 -w -e "s / \ b1800 102 6022 \ b / 1860 266 2666 / g;" ** / * jsp 
     
  3. Сделайте все это на Perl, перебирая файлы в каталоге, но на самом деле это не стоит усилий.

0
27.01.2020, 23:48

Теги

Похожие вопросы