Чи є в Notepad ++ спосіб (або навіть за допомогою іншого інструменту) змінити рядок, що закінчується на кількох файлах за один раз ?
тобто конвертувати суміш файлів Windows EOL ( CRLF) та UNIX EOL ( LF), щоб вони були всі Windows EOL ( CRLF)
Чи є в Notepad ++ спосіб (або навіть за допомогою іншого інструменту) змінити рядок, що закінчується на кількох файлах за один раз ?
тобто конвертувати суміш файлів Windows EOL ( CRLF) та UNIX EOL ( LF), щоб вони були всі Windows EOL ( CRLF)
Відповіді:
Діалогове вікно « Замінити» може обробляти розширені символи, наприклад EOL. Просто змініть "Режим пошуку" на "Розширений", і ви можете працювати з EOL (\ r \ n в Windows або \ n в Unix), вкладками (\ t) тощо.
Ви також можете скористатися вкладкою Знайти у файлах діалогового вікна, щоб зробити заміну в декількох файлах.

\nна \r\nтакож перетвориться \r\nна \r\r\n.
\tв Find what? Вкладки не мають нічого спільного із зміною закінчень рядків, правда?
У мене є Блокнот ++ 6.1.2.
У меню "Редагування" у вас є "EOL конверсія", яка робить саме те, що вам потрібно.
Скористайтеся функцією "Знайти файли" (Ctrl + Shift + F). Змініть режим пошуку внизу зліва на "Регулярне вираження".
У полі "Знайти що" використовуйте цей шаблон:
(?<!\r)\n
Замінити:
\r\n
Виберіть каталог і вкажіть будь-які фільтри типів файлів. Поставте прапорець "У всіх підпапках", якщо ви хочете. Клацніть «Замінити у файлах».
Для цього потрібно замінити будь-які символи нового рядка (\ n), яким не передує повернення каретки (\ r) на \ r \ n. Таким чином, це не збігатиметься із закінченнями рядків, які вже є стилем Windows.

(?<!\r)\nозначає, особливо перша ?<!частина, дякую!
(?<! )є негативним переглядом назад. Це означає, що збіг, якщо префікс відсутній. У цьому випадку він перевіряє \rі відповідатиме лише тому, що \nне має \rдо цього.
Використовуйте заміну всіх на регулярний вираз
(\r?\n)|(\r\n?)
до
\r\n
Це буде відповідати кожному можливому шаблону закінчення рядка (одиночний \ r, \ n або \ r \ n) назад до \ r \ n (Windows).
Для роботи з кількома файлами виконайте такі дії:
Єдине РОБОЧЕ рішення, яке я знайшов для декількох файлів / папок після googling протягом 1 години:
Знайшли це рішення завдяки цій дискусії :
Ви також можете встановити EOL за замовчуванням у блокноті ++ через "Налаштування" -> "Налаштування" -> "Новий документ / Каталог за замовчуванням", а потім виберіть "Unix / OSX" у полі Формат.
Примітка. Завжди можна використовувати параметр поза діапазону, використовуючи командний рядок:
unix2dos *.cmd
dos2unix *.sh
Перетворення декількох файлів в один каталог та рекурсивно. Просто встановіть PythonScript на Notepad ++, а потім скористайтеся сценарієм нижче
https://gist.github.com/bjverde/583c2ee8b386994f3a1f8acdea3b7ed2