Notepad++ поиск и замена строки новой строкой

рассмотрим сценарий, в котором у вас есть определенная строка, которую вы хотите найти и заменить. Вы хотите заменить его новой строкой, содержащей символ новой строки (или последовательность символов).

abc123 xyz456-blah
fsafd23 xyz456-green
89hjkf23 xyz456-red
afdsa23 xyz456-yellow
abaac123 xyz456-orange

в сценарии выше, я хотел бы найти" xyz" и заменить пробел С возврат каретки/перевод строки.

результаты будут выглядеть так:

abc123
xyz456-blah
fsafd23
xyz456-green
89hjkf23
xyz456-red
   ︙

etc...

вопрос: как бы вы наиболее легко добиться этого с помощью Notepad++? Есть ли какие-либо другие инструменты, которые вы предложили бы легко выполнить эту команду?

23
задан Scott
22.04.2023 18:15 Количество просмотров материала 2529
Распечатать страницу

5 ответов

Notepad++ будет делать просто отлично.

Поиск строку:

 xyz
обратите внимание на пробел перед xyz.

заменить строку:

\r\nxyz

вам также необходимо установить "Режим Поиска" to "Extended" (внизу слева группы в заменить dialog), чтобы Notepad++ соблюдал escape-коды.


некоторые справочная информация: "\r\n" является escape-кодом для возврата каретки, стандартный для новых линий в Windows. Unix-системы используют просто \n (перевод строки). Большинство IDE, включая Notepad++, будут понимать оба стиля и отображать их с новыми строками, но основные утилиты Windows не понимают \n как эквивалент \r\n, поэтому последний обычно является наиболее подходящим, если файл предназначен для использования в средах Windows.

269
отвечен caliban 2023-04-24 02:03

в Notepad++, это очень легко...

  • найти: xyz
  • заменить на: \n



  • режим поиска: расширенный (\n, \t и т.д.)

фокус в том, чтобы установить режим поиска.

60
отвечен th3dude 2023-04-24 04:20

в диалоговом окне "заменить" убедитесь, что в режиме поиска вы выбрали "расширенный". Затем введите в поле поиска введите " xyz "и замените"\n".

5
отвечен tj111 2023-04-24 06:37

Я немного обманываю, когда S&Ring символы, которые я не могу ввести непосредственно в текстовые поля (например, вкладки и новые строки). Найдите в документе, где уже есть этот символ, скопируйте его и вставьте в поле заменить.

Итак, в вашем примере начните с самого начала одной строки, щелкните, перетащите в самый конец предыдущей строки, скопируйте ее и вставьте в диалоговое окно заменить.

4
отвечен Macha 2023-04-24 08:54

для Notepad++ измените режим поиска на Extended затем в заменить на поле использовать \n.

2
отвечен dlux 2023-04-24 11:11

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх