Notepad ++ Советы: поиск и замена и примеры обработки текста - Winhelponline

Notepad Tips Find

значок блокнота ++Notepad ++ - отличный легкий Текстовый редактор с множеством полезных функций. С помощью Notepad ++ вы можете рекурсивно находить и заменять текст в текущем файле или в нескольких файлах в папке. Вы также можете найти и заменить текст с помощью регулярного выражения.



В этом посте есть много примеров поиска и замены Notepad ++ и других полезных советов Notepad ++ для различных сценариев.



Notepad ++: примеры работы с текстовыми файлами

  1. Удалить путь из имени файла в текстовом файле
  2. Удалить имя файла из полного пути в текстовом файле
  3. Удалите фиксированное количество символов из начала каждой строки
  4. Удалять символы, превышающие 'n' символов в текстовом файле.
  5. Удалять текст после определенного символа из каждой строки текстового файла
  6. Удалите начальный или конечный пробел из каждой строки в текстовом файле
  7. Удалить пустые строки в текстовом файле
  8. Удаление строк, содержащих слово или строку в текстовом файле
  9. Удалять текст после n-го вхождения запятой или символа
  10. Префикс каждой строки словом или фразой в текстовом файле
  11. Добавьте суффикс к каждой строке со словом или фразой в текстовом файле
  12. Удалить повторяющиеся строки в текстовом файле без сортировки строк
  13. Вставить новую строку (возврат каретки) в определенный символ или строку

Удалить путь из имени файла в текстовом файле

Если у вас есть полные пути к файлам в текстовом файле и вы хотите удалить путь (т.е. хотите только имя файла), используйте следующую технику поиска и замены:



notepad ++ удалить путь из имени файла

  1. Откройте диалоговое окно «Замена» (Ctrl + H) и используйте следующий метод замены:
  2. В поле поиска введите ^. * \
  3. Установите режим поиска на Регулярное выражение
  4. Оставьте поле «Заменить» пустым.
  5. Снимите отметку соответствует новой строке
  6. Нажмите 'Заменить все'.

::Перед::



C:  Users  ramesh  Pictures  Screenshots  Screenshot 90.png C:  Users  ramesh  Pictures  Screenshots  Screenshot 97.png C:  Users  ramesh  Pictures  Screenshots  Screenshot 10.png C:  Users  ramesh  Pictures  Screenshots  Screenshot 15.png

::После::

Screenshot 90.png Снимок экрана 97.png Снимок экрана 10.png Снимок экрана 15.png

Удалить имя файла из полного пути в текстовом файле

Чтобы удалить имя файла из полного пути, используйте этот оператор поиска:

  • Найти то, что: \ [^ \] + $
  • Заменить на: Оставить пустым
  • Установите режим поиска на Регулярное выражение
  • Снимите отметку соответствует новой строке
  • Нажмите 'Заменить все'.

::Перед::

D:  Tools  Sysinternals  accesschk.exe D:  Tools  Sysinternals  AccessEnum.exe D:  Tools  NirSoft  AddrView.exe D:  Tools  Others  activehotkeys.exe

::После::

D:  Tools  Sysinternals D:  Tools  Sysinternals D:  Tools  NirSoft D:  Tools  Others

Наконечник: Если вам нужна конечная косая черта после пути к папке, вы можете вместо этого использовать следующий поиск по регулярному выражению.

  • Найти то, что: (. * \). *
  • Заменить: один

Удалите фиксированное количество символов из начала каждой строки

Чтобы удалить фиксированное количество символов в начале каждой строки в текстовом файле, используйте этот запрос поиска и замены регулярного выражения:

  1. Найти то, что: ^. {11} (. *) $
  2. Заменить: 1 доллар
  3. Установите режим поиска на Регулярное выражение
  4. Снимите отметку соответствует новой строке
  5. Нажмите 'Заменить все'.

Это удаляет первые 11 символов с начала каждой строки.

::Перед::

Путь к файлу: D:  Tools  Sysinternals  accesschk.exe Путь к файлу: D:  Tools  Sysinternals  AccessEnum.exe Путь к файлу: D:  Tools  NirSoft  AddrView.exe Путь к файлу: D:  Tools  Others  activehotkeys .исполняемый файл

::После::

D:  Tools  Sysinternals  accesschk.exe D:  Tools  Sysinternals  AccessEnum.exe D:  Tools  NirSoft  AddrView.exe D:  Tools  Others  activehotkeys.exe

Удалить символы, превышающие количество символов

Чтобы удалить символы, превышающие количество символов в текстовом файле, используйте это:

  1. Найти то, что: ^. {19} K. * $
  2. Заменить на: Оставить пустым
  3. Установите режим поиска на Регулярное выражение
  4. Снимите отметку соответствует новой строке
  5. Нажмите 'Заменить все'.

Это удаляет символы, длина которых превышает 19 символов в каждой строке.

::Перед::

Быстрая коричневая лисица ленива Быстрая коричневая лисица очень милая Быстрая коричневая лисица прыгает через ленивую собаку

::После::

Быстрая коричневая лиса Быстрая коричневая лисица Быстрая коричневая лисица

Удалять текст после определенного символа из каждой строки текстового файла

Чтобы удалить текст после конкретный символ - например, дефис, в каждой строке текстового файла используйте:

  1. Найти то, что: (. +) s * - s * (. +)
  2. Заменить: 1 доллар
  3. Установите режим поиска на Регулярное выражение
  4. Снимите отметку соответствует новой строке
  5. Нажмите 'Заменить все'.

Чтобы удалить текст перед символ (например, дефис), используйте 2 доллара в поле замены:

  1. Найти то, что: (. +) s * - s * (. +)
  2. Заменить: 2 доллара

В качестве альтернативы, чтобы удалить текст после определенного символа или слова, вы можете использовать следующее, что выглядит проще:

  1. Найти то, что: -. *
  2. Заменить на: оставить пустым
  3. Установите режим поиска на Регулярное выражение
  4. Снимите отметку соответствует новой строке
  5. Нажмите 'Заменить все'.

::Перед::

accesschk.exe - от Sysinternals AccessEnum.exe - от Sysinternals AddrView.exe - от NirSoft activehotkeys.exe - от другого поставщика

::После::

accesschk.exe AccessEnum.exe AddrView.exe activehotkeys.exe

Вы также можете использовать его для удаления текста после определенного слово (например, «от»).

  1. Найти то, что: от.*
  2. Заменить на: оставить пустым
  3. Установите режим поиска на Регулярное выражение
  4. Снимите отметку соответствует новой строке
  5. Нажмите 'Заменить все'.

::Перед::

accesschk.exe от Sysinternals AccessEnum.exe от Sysinternals AddrView.exe от NirSoft activehotkeys.exe от другого поставщика

::После::

accesschk.exe AccessEnum.exe AddrView.exe activehotkeys.exe

Удалите начальный или конечный пробел из каждой строки в текстовом файле

Чтобы удалить завершающие и / или ведущие пробелы из каждой строки текстового файла, используйте меню «Пустые операции».

В меню «Правка» в Notepad ++ щелкните Пустые операции
notepad ++ tips - удалите пустые пробелы

Выберите один из трех вариантов:

  • Обрезать конечное пространство
  • Обрезать ведущее пространство
  • Обрезать начальный и конечный пробелы

Удалить пустые строки в текстовом файле

Чтобы удалить пустые / пустые строки в текстовом файле, из редактировать в меню Notepad ++ выберите Линейные операции и щелкните Удалить пустые строки

notepad ++ tips - удалите пустые строки

Чтобы также удалить строки, содержащие пустые символы или пробелы, щелкните Удалить пустые строки (содержащие пустые символы) вариант вместо этого.

::Перед:

Быстрая коричневая лисица ленива Быстрая коричневая лисица очень милая Быстрая коричневая лисица прыгает через ленивую собаку

::После::

Быстрая коричневая лисица ленива Быстрая коричневая лисица очень милая Быстрая коричневая лисица прыгает через ленивую собаку

Удалять пустые строки только в выбранных строках

Обратите внимание, что приведенная выше команда удаляет пустые строки во всем текстовом файле. Чтобы удалить пустые строки только в выделенном тексте, используйте этот оператор поиска:

  1. Выберите строки, в которых вы хотите удалить пустые строки.
  2. Вызов диалогового окна замены (Ctrl + H)
  3. в Найти то, что: коробка, тип п г
  4. Оставь Заменить: коробка пустая
  5. Включите В отборе флажок
  6. Выберите режим поиска, чтобы Расширенный
  7. Нажмите Заменить все

Это оно! Он удаляет пустые строки в выбранные строки только, а не весь файл.


Удалять текст после n-го вхождения запятой или символа

Предположим, у вас есть текст в каждой строке, разделенный запятой или любым другим символом. Пример ниже:

::Перед::

------------------------------ имя, адрес, пин-код, ориентир ------------- ----------------- ramesh, 10 san jose avenue, 11011, near museum pete, 1 sf marg, 45089, near Children's Park john, 7 rcr, 11909, около станции метро

Чтобы удалить текст после третьего символа пункт , используйте этот оператор поиска и замены:

  1. Найти то, что: ^ ([^,] *, [^,] *, [^,] *) ,. * $
  2. Заменить: 1 доллар
  3. Установите режим поиска на Регулярное выражение
  4. Снимите отметку соответствует новой строке
  5. Нажмите 'Заменить все'.

::После::

-------------------------- имя, адрес, пин-код ------------------- ------- рамеш, авеню сан-хосе 10, 11011 пит, 1 sf marg, 45089 john, 7 rcr, 11909

Префикс каждой строки словом или фразой в текстовом файле

Чтобы добавить слово или фразу (префикс) в начало каждой строки текстового файла используйте следующий оператор поиска и замены:

  1. Найти то, что: ^
  2. Заменить: Какое-то слово или фраза
  3. Установите режим поиска на Регулярное выражение
  4. Снимите отметку соответствует новой строке
  5. Нажмите 'Заменить все'.

Вышеуказанное может быть особенно полезно при создании файла HOSTS для блокировки списка определенных серверов объявлений. Использовать 0.0.0.0 с конечным пробелом в Заменить: текстовое поле и щелкните Заменить все. Это добавляет строку префикса для каждой строки (сервера объявлений) в текстовом файле.

::Перед::

ssp.adriver.ru r.adrolays.de adrotate.se www.adrotate.net adrunnr.com

::После::

0.0.0.0 ssp.adriver.ru 0.0.0.0 r.adrolays.de 0.0.0.0 adrotate.se 0.0.0.0 www.adrotate.net 0.0.0.0 adrunnr.com

Добавьте суффикс к каждой строке со словом или фразой в текстовом файле

Чтобы добавить слово или фразу (суффикс) в конец каждой строки текстового файла используйте следующий оператор поиска и замены:

  1. Найти то, что: $
  2. Заменить: Какое-то слово или фраза
  3. Установите режим поиска на Регулярное выражение
  4. Снимите отметку соответствует новой строке
  5. Нажмите 'Заменить все'.

::Перед::

D:  Tools  Sysinternals  accesschk.exe D:  Tools  Sysinternals  AccessEnum.exe D:  Tools  Sysinternals  Procexp.exe

::После::

D:  Tools  Sysinternals  accesschk.exe (здесь ваше слово или фраза) D:  Tools  Sysinternals  AccessEnum.exe (здесь ваше слово или фраза) D:  Tools  Sysinternals  Procexp.exe (здесь ваше слово или фраза )

Удалите повторяющиеся строки в текстовом файле с помощью Notepad ++ без сортировки строк

Чтобы удалить повторяющиеся строки в текстовом файле с помощью Notepad ++ без сортировки строки используйте этот оператор поиска и замены:

  1. Найти то, что: ^ (. *?) $ s +? ^ (? =. * ^ 1 $)
  2. Заменить на: Оставить пустым
  3. Установите режим поиска на Регулярное выражение
  4. * включить * соответствует новой строке
  5. Нажмите 'Заменить все'.

Это удалит все повторяющиеся строки, оставив оригинал. В качестве бонуса он также удаляет пустые строки автоматически.

notepad ++ советы - удаляйте повторяющиеся строки без сортировки

Важный: Вы должны включить соответствует новой строке чтобы это работало. Кредиты для стебель

Вышеупомянутый блестящий метод не требует сортировки строк. Повторяющиеся строки могут располагаться в любом месте текстового файла, и их порядок не изменяется.

::Перед::

12345 23456 34567 45678 12345 23456 34567 45678 12345 23456 34567 45678

::После::

12345 23456 34567 45678

Удалить последовательные повторяющиеся строки

Если повторяющиеся строки расположены сразу после друг друга, чтобы удалить последовательный повторяющиеся строки из редактировать в меню Notepad ++ щелкните Линейные операции , и выберите Удалить последовательные повторяющиеся строки

::Перед::

12345 12345 12345 23456 23456 34567 34567 45678 45678

::После::

12345 23456 34567 45678

Вставить новую строку (возврат каретки) в определенный символ или строку

Чтобы вставить новую строку (возврат каретки) после определенного символа или строки - например, после запятой, используйте этот оператор поиска и замены:

  1. Найти то, что: ,
  2. Заменить: г п
  3. Установите режим поиска на Расширенный
  4. Нажмите 'Заменить все'.

Приведенная выше операция поиска и замены добавляет новую строку везде, где появляется запятая.

::Перед::

Сесилия Чапман, 711-2880 Nulla St., Mankato Mississippi 96522, (257) 563-7401, Iris Watson, P.O. Box 283 8562 Fusce Rd.

::После::

Сесилия Чапман 711-2880 Нулла-Стрит Манкато Миссисипи 96522 (257) 563-7401 Ирис Уотсон П.О. Box 283 8562 Fusce Rd.

Если вы хотите сохранить запятую после каждой строки, используйте , r n в текстовом поле Заменить на :.

Пример 2:

Чтобы вставить новую строку в определенную строку (с именем GUID: ) используйте этот пример:

  1. Найти то, что: GUID:
  2. Заменить: г п
  3. Установите режим поиска на Расширенный
  4. Нажмите 'Заменить все'.

::Перед::

GUID документов: {D3162B92-9365-467A-956B-92703ACA08AF} GUID загрузок: {088E3905-0323-4B02-9826-5D99428E115F} GUID музыки: {3DFDF296-DBEC-4FB4-81D1-6A3438BCID4: {DE} Картинки GUID 4530-98E1-AB02F9417AA8} GUID видео: {F86FA3AB-70D2-4FC7-9C99-FCBF05467F3A}

::После::

GUID документов: {D3162B92-9365-467A-956B-92703ACA08AF} GUID загрузок: {088E3905-0323-4B02-9826-5D99428E115F} GUID музыки: {3DFDF296-DBEC-4FB4-81D1-6A3438BCID4: {DE} Картинки GUID 4530-98E1-AB02F9417AA8} GUID видео: {F86FA3AB-70D2-4FC7-9C99-FCBF05467F3A}

Одна небольшая просьба: если вам понравился этот пост, поделитесь им?

Одна «крошечная» публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:
  • Приколи это!
  • Поделитесь этим в своем любимом блоге + Facebook, Reddit
  • Напишите об этом в Твиттере!
Так что большое спасибо за вашу поддержку, мой читатель. Это займет не более 10 секунд вашего времени. Кнопки «Поделиться» находятся прямо внизу. :)