Есть ли способ в Notepad ++ (или даже с помощью другого инструмента) изменить автоматическое завершение строки для нескольких файлов за один раз ?
т.е. преобразовать смесь файлов Windows EOL ( CRLF
) и UNIX EOL ( LF
) во все файлы Windows EOL ( CRLF
)
notepad++
batch-processing
eol
fduff
источник
источник
Ответы:
Заменить диалог может обрабатывать расширенные символы , такие как EOL. Просто измените «Режим поиска» на «Расширенный», и вы сможете работать с EOL (\ r \ n в Windows или \ n в Unix), вкладками (\ t) и т. Д.
Вы также можете использовать вкладку « Найти в файлах » диалогового окна, чтобы выполнить замену в нескольких файлах.
источник
\n
на\r\n
также преобразуется\r\n
в\r\r\n
.\t
вFind what
? Вкладки не имеют ничего общего с изменением окончания строк, верно?У меня Notepad ++ 6.1.2.
В меню «Правка» у вас есть «Преобразование EOL», которое делает именно то, что вам нужно.
источник
Воспользуйтесь функцией «Найти в файлах» (Ctrl + Shift + F). Измените режим поиска в левом нижнем углу на «Регулярное выражение».
В поле "Найти" используйте этот шаблон:
Заменить:
Выберите свой каталог и укажите любые фильтры типов файлов. Если хотите, установите флажок «Во всех подпапках». Щелкните "Заменить в файлах".
При этом любые символы новой строки (\ n), которым в настоящее время не предшествует возврат каретки (\ r), заменяются на \ r \ n. Таким образом, он не будет соответствовать окончанию строки, которое уже соответствует стилю Windows.
источник
(?<!\r)\n
значит, особенно первую?<!
часть, спасибо!(?<! )
является отрицательным просмотром назад. Это означает совпадение, если префикс отсутствует. В этом случае это проверка\r
и будет соответствовать только если\n
оленьей коже иметь\r
перед ним.Используйте заменить все регулярным выражением
к
Это будет соответствовать каждому возможному шаблону окончания строки (одиночному \ r, \ n или \ r \ n) обратно к \ r \ n (Windows).
Чтобы работать с несколькими файлами:
источник
Единственное РАБОЧИЕ решение, которое я нашел для нескольких файлов / папок после поиска в Google в течение 1 часа, таково:
источник
Нашел это решение через это обсуждение :
Примечание: всегда можно использовать внеполосную опцию, используя командную строку:
источник
Для преобразования нескольких файлов в один каталог и рекурсивно. Просто установите PythonScript на Notepad ++, а затем используйте сценарий ниже
https://gist.github.com/bjverde/583c2ee8b386994f3a1f8acdea3b7ed2
источник