Как заменить все одинаковые слова в блокноте
Обновлено: 21.11.2024
Что делать, если вам нужно заменить одно слово в десятках или даже тысячах текстовых файлов? Вы сохраняете спокойствие и загружаете Notepad++ или Замените текст, чтобы выполнить работу за считанные секунды.
Что делать, если вам нужно заменить одно слово в десятках, а то и сотнях или тысячах текстовых файлов? Вы сохраняете спокойствие и скачиваете Notepad++ [Неверный URL удален] или Замените текст [Больше не доступен]. Эти две утилиты сделают всю работу за считанные секунды.
Эта дилемма распространена среди разработчиков и программистов. Представьте, что вы управляете проектом с сотнями или тысячами файлов. Когда название продукта, которое появляется почти на каждой странице, меняется, вы вряд ли сможете просмотреть каждую страницу, чтобы вручную найти и изменить название. Нет, ты умнее этого.
Вы запускаете Google, находите эту статью и узнаете о решении, которое займет всего несколько секунд.
Как редактировать несколько файлов одновременно
Для массового редактирования файлов можно использовать Notepad++ или специальный инструмент "Заменить текст".
Блокнот++
Во-первых, разрешите Notepad++ найти слово во всех файлах, которые вам нужно отредактировать. Откройте Notepad++ и выберите «Поиск» > «Найти в файлах». или нажмите CTRL+SHIFT+F. Откроется меню «Найти в файлах».
В разделе "Найти:" введите слово или фразу, которую нужно изменить. В разделе Заменить на: введите новое слово или фразу. Наконец, установите Каталог: где находятся затронутые файлы, чтобы Notepad++ знал, где искать.
Вы также можете использовать расширенные настройки, описанные ниже. Когда все настроено, нажмите «Найти все», если вам нужно дважды проверить совпадения, или «Заменить в файлах», если вы хотите, чтобы Notepad++ немедленно применил изменения. В зависимости от количества файлов, которые ищет Notepad++, это может занять несколько секунд.
Если вы выбрали «Найти все», вы получите список совпадений. Удалите все файлы, которые вы не хотите редактировать, выбрав их и нажав клавишу DEL, затем щелкните правой кнопкой мыши оставшиеся файлы и выберите «Открыть все».
Теперь выберите «Поиск» > «Заменить» или нажмите CTRL+H, чтобы открыть меню «Заменить». Здесь вы найдете параметр «Заменить все во всех открытых документах».
Опять же, вы можете настроить несколько дополнительных параметров, как описано ниже.
Расширенные настройки поиска и замены в Notepad++
В разделе «Найти в файлах» вы можете добавить фильтры для поиска только в определенных типах файлов. Например, добавьте *.doc для поиска только в файлах DOC. Точно так же вы можете искать файлы с определенным именем, независимо от типа файла. Добавьте *.* для поиска файлов любого типа и имени.
При выборе каталога с подпапками установите флажок Во всех подпапках и В скрытых папках, чтобы выполнить поиск и в них. Вы также можете установить флажок Совпадать только со словом целиком, чтобы случайно не изменить частичное совпадение.
Режим поиска в меню "Найти в файлах" и "Заменить" позволяет выполнять расширенный поиск и замену. Выберите Расширенный, если вы используете расширения, например, чтобы заменить символ новой строкой (\n). Выберите «Регулярное выражение», если вы используете операторы для поиска и замены всех совпадающих слов или фраз. Вы можете использовать Обычный, если просто заменяете текст текстом.
Заменить текст [Больше не доступно]
С помощью функции «Заменить текст» вы можете настроить группу замены для добавления нескольких файлов и/или каталогов и нескольких замен.
Для начала создайте новую группу. Перейдите в меню «Заменить» > «Добавить группу» и дайте своей группе имя.
Нажмите правой кнопкой мыши на свою группу и выберите "Добавить файлы". чтобы добавить файлы и/или папки, которые вы хотите отредактировать. В свойствах файлов/папок выберите тип источника, то есть один файл или папку, затем выберите путь к исходному файлу/папке. Если вы решите добавить папку, вы также можете включать и исключать типы файлов, добавляя их в строки «Включить фильтр файлов» или «Исключить фильтр файлов». Когда закончите, нажмите OK.
Чтобы добавить несколько файлов или папок, повторите описанный выше шаг.
Лучшая функция «Заменить текст» заключается в том, что вы можете выбрать место назначения, которое отличается от исходного местоположения. В свойствах файла/папки перейдите на вкладку «Назначение» и выберите нужный путь к файлу/папке назначения.
Теперь, когда вы настроили свою группу, пришло время определить замены. Выберите свою группу и перейдите в меню «Заменить» > «Сетка поиска/замены» > «Расширенное редактирование». Теперь вы можете добавить текст поиска и заменить текст. Обязательно загляните в раскрывающееся меню внизу, чтобы настроить параметры поиска и замены.
Как и в Notepad++, вы можете использовать строки расширенного поиска и операторы. В отличие от Notepad++, вы можете добавить столько экземпляров поиска и замены, сколько захотите, и функция «Заменить текст» будет выполняться через все из них при запуске процесса.
Чтобы произвести замену, выберите "Заменить" > "Начать замену" или нажмите CTRL+R.
Об инструментах
Что такое Notepad++?
Notepad++ — это бесплатный редактор исходного кода и альтернатива Блокноту Windows. Он выпущен под Стандартной общественной лицензией GNU, что делает его инструментом с открытым исходным кодом.
Кроме того, Notepad++ — это легкое приложение, которое экономит ресурсы, что делает его безопасным для окружающей среды:
Оптимизируя как можно больше подпрограмм без потери удобства для пользователя, Notepad++ пытается сократить выбросы углекислого газа в атмосферу. При использовании меньшего количества ресурсов ЦП ПК может снизить энергопотребление и снизить энергопотребление, что делает окружающую среду более экологичной.
Вот небольшая подборка функций Notepad++, которые делают его идеальным инструментом для написания и редактирования (кода):
Что такое заменить текст?
Заменить текст намного проще, чем Notepad++. Он выполняет одну работу: заменяет текст. Ecobyte, компания, разработавшая Replace Text, помнит о его влиянии. Следовательно, программное обеспечение с целью поставляется с необычным лицензионным соглашением:
К сожалению, функция «Заменить текст» больше не поддерживается, а файл справки недоступен в Windows 10. Я все равно рассмотрел ее, поскольку она предлагает более продвинутые функции, чем Notepad++ для этого конкретного приложения.
Поиск и замена стали проще
Одна из двух приведенных выше утилит должна сделать эту работу за вас. Если у вас есть только простая работа по поиску и замене или если дополнительные функции Notepad ++ кажутся полезными, вам следует попробовать. Если вам нужно отредактировать не только несколько файлов, но и сделать несколько разных замен, стоит обратить внимание на Заменить текст.
Какой из них вы выбрали и работает ли он так, как предписано? Вы нашли другие инструменты, которые могут искать и заменять текст? Дайте нам знать в комментариях ниже!
инструкция, в которой на примерах показано, как заменить часть текста регулярным выражением в Notepad++.
Статьи по теме
Учебник
Цель
В этом руководстве у нас есть классический вывод данных, показанных в столбцах, но с одним пробелом в качестве разделителя между столбцами
Мы хотим преобразовать его в язык разметки, такой как wikipedia, markdown и добавить символ вертикальной черты | для разделения столбцов. Ожидаемый результат следующий:
Обнаружение символов конца строки во входном файле
Если вы манипулируете текстовым файлом, созданным в Linux, в системе Windows, вы можете получить linux.
Чтобы обнаружить их с помощью блокнота,
Экран замены и его параметры режима поиска
Чтобы открыть экран замены, нажмите Ctrl+H или в меню Поиск > Заменить
Самая важная часть этого экрана — параметры режима поиска, которые устанавливают тип текста ввода, который вы написали в поле «Найти».
Если вы выбрали:
<р>. соответствует новой строке, если флажок установлен, означает, что поиск будет выполняться не для каждой строки, а для всего документа при использовании точки.Регулярное выражение
Ниже приведено регулярное выражение, которое мы создали для захвата двух столбцов.
Они заключены в круглые скобки, чтобы создать группу и захватить текст на следующем шаге. Заключать все символы в группу не обязательно, но мы сделали это, чтобы понять, как вы можете ссылаться на группу на следующем шаге при замене.
(\w*) означает: берет все буквы алфавита (\w), пока вы не найдете что-то, что не является буквой.
(\s*) означает: занимает все пространство, пока вы не найдете что-то, что не является пробелом (класс \s означает любой символ пробела)
Не устанавливайте флажок ( . соответствует новой строке ), потому что наше регулярное выражение применяется к каждой строке.
Заменить
Выражение замены использует так называемую обратную ссылку, чтобы выбрать группу текста и заменить ее в процессе регулярного выражения, который называется подстановкой
В поле «Заменить на» мы ввели приведенное ниже выражение замены
Уолтер Гленн
Уолтер Гленн
Бывший главный редактор
Уолтер Гленн – бывший главный редактор How-To Geek и связанных с ним сайтов. Он имеет более чем 30-летний опыт работы в компьютерной индустрии и более 20 лет в качестве технического писателя и редактора. Он написал сотни статей для How-To Geek и отредактировал тысячи. Он является автором или соавтором более 30 книг о компьютерах на более чем дюжине языков для таких издательств, как Microsoft Press, O'Reilly и Osborne/McGraw-Hill. Он также написал сотни технических документов, статей, руководств пользователя и курсов. Подробнее.
Блокнот – это основной инструмент Windows, который практически не менялся годами.Он хорош как обычный текстовый редактор, но если вы хотите заменить его чем-то более мощным, читайте дальше.
Текстовые редакторы великолепны. Они быстрые и простые в использовании для простых вещей, таких как создание быстрых заметок, ведение датированного журнала или файла журнала, редактирование нечетной конфигурации или даже файла HTML. Программисты и разработчики используют их как один из основных инструментов редактирования. Блокнот уже много лет является стандартным текстовым редактором, входящим в состав Windows. Проблема в том, что для текстовых редакторов Блокнот действительно прост. Существует множество альтернатив, которые добавляют такие вещи, как вкладки, выделенный синтаксис, автозаполнение, закладки и настраиваемые интерфейсы. И большинство из них так же быстры и просты в использовании, как Блокнот.
Конечно, вы всегда можете просто установить его и использовать как любое другое приложение, но мы собираемся показать вам, как на самом деле заменить Блокнот, чтобы предпочитаемый вами текстовый редактор становился инструментом по умолчанию, когда вы или любое приложение открываете текст. файлы или вызовы Блокнота из любой точки интерфейса Windows.
Шаг первый: выберите текстовый редактор для замены
Существует множество отличных замен Блокнота. Notepad2 и Metapad — любимые бесплатные программы, которые работают с техникой, которую мы описываем в этой статье. Если вы профессионально используете редактор для разработки и не возражаете платить за дополнительные функции, вы также можете попробовать Sublime Text (70 долларов) и UltraEdit (99,95 долларов). Лучший редактор для вас будет зависеть от того, для чего вам нужен текстовый редактор, поэтому мы рекомендуем вам попробовать их и посмотреть, что вам понравится, прежде чем остановиться на замене. Как только вы определитесь с заменой, вы готовы перейти к остальным инструкциям.
В качестве примера в этой статье мы используем Notepad2. Благодаря относительно минималистичному интерфейсу, номерам строк и выделенному синтаксису он уже давно пользуется популярностью здесь.
Шаг второй: убедитесь, что новый текстовый редактор будет работать как замена
Техника, которую мы используем в этой статье, заключается в том, чтобы фактически заменить файл «notepad.exe» в системных папках Windows копией файла EXE для выбранного нами заменяющего редактора. По этой причине выбранная вами замена текстового редактора будет работать только в том случае, если ее исполняемый файл может запускаться за пределами собственной папки. Обычно это не относится к приложениям, которые необходимо установить, поэтому лучше искать приложение, которое можно загрузить в виде автономного ZIP-пакета. Портативные приложения — идеальные кандидаты.
Мы уже протестировали Metapad и Notepad2, и оба они будут работать. Если вы используете другое приложение, достаточно просто проверить, будет ли оно работать. Начните с загрузки приложения, которое вы хотите протестировать, и его установки, если это устанавливаемое приложение. Далее вам нужно найти папку приложения. Если это портативное приложение, это просто папка, которую вы извлекли. Если это установленное приложение, вы найдете его в папках «Program Files» или «Program Files (x86)».
Когда вы нашли папку приложения, вы должны увидеть внутри только один файл с расширением EXE.
Скопируйте этот исполняемый файл, выбрав его и нажав Ctrl+C на клавиатуре. Перейдите на рабочий стол и вставьте туда файл, нажав Ctrl+V. Идея состоит в том, чтобы получить исполняемый файл где-то сам по себе, без других вещей в его папке. Теперь дважды щелкните этот скопированный файл и посмотрите, запустится ли текстовый редактор. Если это так, вы можете идти. Если это не так, то методы, описанные в этой статье, не сработают.
ПРИМЕЧАНИЕ. Возможно, вы заметили, что одного из давних любимых текстовых редакторов — Notepad++ — нет в нашем списке. Хотя раньше оно работало с методами, которые мы обсуждаем в этой статье, оно стало настолько сложным, что даже переносная версия больше не может работать вне своей собственной папки.
Шаг третий: резервное копирование блокнота
Поскольку мы собираемся заменить исполняемый файл Блокнота, сначала нужно создать резервную копию этого файла. Скорее всего, вы не захотите возвращаться к Блокноту после того, как привыкнете к замене, но вы никогда не знаете наверняка. Хотите верьте, хотите нет, но файл «notepad.exe» существует в нескольких местах на вашем ПК, и вы будете заменять их все. Вы можете найти исполняемые файлы в следующих местах:
- C:\Windows
- C:\Windows\System32
- C:\Windows\SysWOW64 (только в 64-разрядных версиях Windows)
Используйте Проводник, чтобы перейти ко всем этим расположениям. В каждом месте сделайте копию файла Блокнота, выбрав файл, нажав Ctrl+C, чтобы скопировать его, а затем нажав Ctrl+V, чтобы вставить копию.и выбрав команду «Копировать». Скорее всего, вам будет предложено предоставить административное разрешение, чтобы записать копию файла в любой системный каталог, в котором вы находитесь. Нажмите «Продолжить».
Когда вы закончите, вы увидите оригинал и сделанную вами копию.
Вы можете оставить имя как есть или переименовать его по своему усмотрению. Обычно мы используем что-то вроде «Блокнот — Original.exe». Когда вы сделали копии Блокнота во всех трех местах, вы готовы перейти к следующему шагу.
Шаг четвертый. Станьте владельцем Блокнота и удалите его
После создания копий всех ваших файлов «notepad.exe», следующим шагом будет их удаление. К сожалению, это не так просто, как просто нажать клавишу Delete. Даже если вы вошли в систему с учетной записью администратора, вы не можете просто удалить системные файлы, такие как Блокнот. К счастью, по-прежнему можно получить контроль над файлом и удалить его, не прибегая к таким неприятным приемам, как отключение контроля учетных записей.
Обратите внимание, что вам нужно будет выполнить следующие шаги во всех местах, где существует «notepad.exe», поэтому вернитесь к этому списку на втором шаге, если вы еще не открыли эти окна в диспетчере файлов.< /p>
Щелкните правой кнопкой мыши файл «notepad.exe» и выберите «Свойства».
В окне "Свойства" на вкладке "Безопасность" нажмите кнопку "Дополнительно".
Обратите внимание, что текущий владелец файла указан как «TrustedInstaller». Вы станете владельцем файла со своей учетной записью. Нажмите ссылку «Изменить».
В окне «Выберите пользователя или группу» в поле «Введите имя объекта для выбора» введите имя своей учетной записи пользователя, а затем нажмите кнопку «Проверить имена». Если вы ввели действительное имя, имя должно измениться, чтобы показать полный путь имени пользователя с именем ПК перед ним. Затем вы можете нажать кнопку «ОК».
ПРИМЕЧАНИЕ. Если вы используете учетную запись Microsoft (а не локальную учетную запись), ваше официальное имя пользователя — это всего лишь первые 5 букв полного адреса электронной почты, который вы использовали для настройки учетной записи. Вы, наверное, также заметили, что эти пять букв также использовались для названия вашей пользовательской папки.
В окне «Дополнительные параметры безопасности» вы увидите, что ваша учетная запись пользователя теперь указана как владелец файла «notepad.exe». Нажмите «ОК».
Вернувшись на вкладку "Безопасность" в окне свойств файла, нажмите кнопку "Изменить".
В окне «Разрешения» выберите группу «Администраторы», а затем нажмите, чтобы установить флажок в столбце «Разрешить» для разрешения «Полный доступ». Обратите внимание, что это также автоматически заполнит все остальные галочки в столбце «Разрешить». Теперь вы можете нажать «ОК».
Появится предупреждение системы безопасности о том, что вы собираетесь изменить настройки разрешений для системных папок. Нажмите «Да».
Вы можете нажать "ОК", чтобы закрыть окно свойств файла.
Теперь у вас должны быть все права, необходимые для удаления файла «notepad.exe» в этом месте. Просто выберите его, нажмите клавишу «Удалить» и нажмите «Да», когда вас попросят предоставить разрешение администратора. Когда вы закончите, файл «notepad.exe» исчезнет, и у вас останется только резервная копия, которую вы сделали ранее.
Выполните все эти шаги во всех местах, где вы нашли файл «notepad.exe». Когда вы закончите, вы будете готовы перейти к следующему шагу.
Шаг пятый. Вставьте заменяющий текстовый редактор
А теперь самое простое. Теперь, когда вы создали резервную копию и затем удалили файл «notepad.exe» во всех его расположениях, вы, наконец, готовы добавить исполняемый файл для замены.
Сначала найдите исполняемый файл для нового текстового редактора. Если это был тот, который вы тестировали, он все еще может находиться на вашем рабочем столе. В противном случае вам нужно будет найти его в папке приложения. Скопируйте этот исполняемый файл, выбрав его и нажав Ctrl+C.
Далее перейдите в каждое место, где вы удалили исходный файл «notepad.exe», и вставьте замену, нажав Ctrl+V. Скорее всего, вам потребуется предоставить разрешение администратора, чтобы вставить файл, поэтому нажмите «Продолжить».
Сразу после вставки копии переименуйте ее в «notepad.exe». Для этого шага вам, вероятно, потребуется снова предоставить разрешение администратора.
Не беспокойтесь, если на миниатюре появится старый значок Блокнота. Продолжайте и повторите эти шаги для всех мест, где изначально находился «notepad.exe».
После того, как вы закончите, вы можете легко все проверить, нажав "Пуск", введя "блокнот" и нажав Enter. Ваш новый текстовый редактор должен подойти. И теперь каждый раз, когда Windows или другое приложение вызывает Блокнот, вместо него вы получаете предпочитаемый замещающий редактор.
- › Как настроить нежелательную почту и надежные отправители в Outlook
- › 50 лучших способов отключить встроенные функции Windows, которые вам не нужны
- › Что такое файл XML (и как его открыть)?
- › Что такое файл PHP (и как его открыть)?
- › Как стать владельцем файлов и папок в Windows
- › Как добавить «Вступить во владение» в контекстное меню проводника Windows
- › Matter — это долгожданный стандарт умного дома
- › 7 основных функций Microsoft Excel для составления бюджета
Вот тут и пригодятся регулярные выражения.
В этой статье объясняется, как использовать подстановочные знаки и другие расширенные функции, которые наделяют скромное модальное окно "Найти и заменить" сверхспособностями.
В этой статье используется бесплатная программа Notepad++. Если у вас его нет, вы можете скачать его здесь.
Как переносить абзацы с помощью функции «Найти/Заменить»
Рассмотрите этот пример…
Допустим, у вас есть документ, отформатированный так, как показано на изображении выше. Представьте, что вам нужно обернуть каждый абзац в
теги. Обычный «Найти и заменить» не может этого сделать, но это возможно с «Регулярными выражениями».
Вот как это сделать в Notepad++
В Notepad++ нажмите Ctr+H, чтобы открыть окно «Найти и заменить».
В режиме поиска: выберите "Регулярное выражение" и установите флажок "соответствует новой строке".
тег в начале каждой строки
Найти что: \n..
Заменить на: \n \n
теги в начале каждой строки
Найти что: \n \n
Заменить на:
\n\n
Вы должны увидеть закрытие
теги в конце каждой строки.
Так что же здесь происходит?
‘\n’ ищет разрыв строки.
‘.’ — это подстановочный знак, который соответствует любому одиночному символу.
Поэтому ‘\n..‘ ищет разрыв строки, за которым следуют два символа текста.
Ищете захватывающее фэнтезийное приключение?
Познакомьтесь с вашим новым фандомом.
Другими словами, мы говорим "найти новую строку с содержимым" (не пустую строку), затем заменяем ее двумя новыми строками и "
Чтобы закрыть абзацы, мы говорим "найти 2 разрыва строки подряд" (потому что мы добавили разрывы между каждым абзацем) и заменяем его закрывающим< /p>
Шпаргалка
Вот список полезных выражений, которые вы, возможно, захотите использовать в своих выходках найти и заменить…
\n
разрыв строки
\t
Tab
\d
Цифра в диапазоне от 0 до 9 (число)
\D
Не цифра. Все, что не является числом (включая пробелы).
\l
Буква нижнего регистра.
ПРИМЕЧАНИЕ. Если параметр поиска «Учитывать регистр» отключен, будет использоваться «символ слова». .
\L
Не строчная буква. См. примечание выше.
\u
Заглавная буква.
\U
Не заглавная буква.
\w
Словарный символ, представляющий собой букву, цифру или символ подчеркивания. Похоже, это не зависит от того, что компонент Scintilla считает символами слова. То же, что и [[:word:]].
\W
Не словесный символ.
\s
Символ пробела: количество пробелов, EOL и табуляции.
\S
Не пробел.
\h
Горизонтальный интервал. Соответствует только пробелу, табуляции и переводу строки.
\H
Не горизонтальные пробелы.
\v
Вертикальные пробелы.
\V
Не вертикальные пробелы.
$
Применяется только к символу в конце строки. (например, ‘!$’ заменит все восклицательные знаки в конце строки.)
^
Онлайн применяется к символу в начале строки (например, ‘^
’ заменит любой ‘
’ в начале строки.)
Заменить несколько пробелов на табуляцию
Хотите еще один полезный совет?
Допустим, у вас есть код с большим количеством пробелов. Замена всех этих пробелов вкладками сделает код намного чище.
Допустим, вы хотите заменить каждые 4 пробела одной табуляцией.
<р>2. В поле Заменить на введите: \tНе забудьте установить переключатель Regular Expression (как и раньше).
Если вам нужно другое количество пробелов, просто измените число. Например, если вы хотите заменить 6 пробелов, используйте следующее: ([ ])
Дополнительный совет!
Альтернативные онлайн-инструменты, облегчающие преобразование текста
Я расскажу о каждом…
Проверить различия между двумя наборами текста
На днях я хотел проверить различия между двумя веб-сайтами. У меня была тема WordPress, в которую я внес некоторые изменения, но я не мог точно вспомнить, какие именно.
Замена всех заглавных букв
Я часто получаю текст от клиентов, написанный ЗАГЛАВНЫМИ БУКВАМИ, и часто хочу изменить его на регистр заглавий или предложений, не вводя его повторно.
Разные инструменты редактирования текста с Text Mechanic
Вот несколько инструментов, которые у них есть…
Дайте нам знать, что вы думаете
Просматривая свою аналитику, я заметил, что эта статья стала довольно популярной, но, как ни странно, у нее гораздо меньше комментариев, чем у других наших популярных статей. Я понял, что это может быть потому, что не было приглашения комментировать. Поэтому я решил это исправить.
Читайте также:
- Что произойдет, если коэффициент qr равен коэффициенту быстрой ликвидности, равному 0 6
- Как с помощью расширения имени можно узнать о типе информации в файле документа
- Назначение основных компьютерных устройств 5 класс
- Как добавить файл в исполняемый файл
- Что произойдет, если вы не будете включать свой ноутбук в течение длительного времени?