Existe alguma maneira no Notepad ++ (ou mesmo com outra ferramenta) de alterar a linha que termina automaticamente em vários arquivos de uma vez ?
ou seja, converter uma mistura de arquivos EOL do Windows ( CRLF
) e UNIX EOL ( LF
) para todos os arquivos EOL do Windows ( CRLF
)
notepad++
batch-processing
eol
fduff
fonte
fonte
Respostas:
A caixa de diálogo Substituir pode lidar com caracteres estendidos como EOL. Basta alterar o "Modo de Pesquisa" para "Estendido" e você poderá trabalhar com EOL (\ r \ n no Windows ou \ n no Unix), guias (\ t), etc.
Você também pode usar a guia Localizar em arquivos da caixa de diálogo para fazer a substituição em vários arquivos.
fonte
\n
por\r\n
também converterá\r\n
para\r\r\n
.\t
emFind what
? As guias não têm nada a ver com a alteração do final da linha, certo?Tenho o Notepad ++ 6.1.2.
No menu "Editar" você tem "conversão EOL" que faz exatamente o que você precisa.
fonte
Use o recurso 'Localizar em arquivos' (Ctrl + Shift + F). Altere o modo de pesquisa no canto inferior esquerdo para 'Expressão regular'.
Na caixa 'Encontrar o quê', use este padrão:
Substituir com:
Escolha seu diretório e especifique quaisquer filtros de tipo de arquivo. Marque 'Em todas as subpastas' se desejar. Clique em 'Substituir nos arquivos'.
O que isso faz é substituir quaisquer caracteres de nova linha (\ n) que não sejam precedidos por um retorno de carro (\ r) por \ r \ n. Portanto, não corresponderá a terminações de linha que já são do estilo do Windows.
fonte
(?<!\r)\n
significa, principalmente a primeira?<!
parte, obrigado!(?<! )
é um lookbehind negativo. Significa corresponder se o prefixo estiver ausente. Nesse caso, ele está verificando\r
e somente corresponderá se\n
não houver um\r
antes dele.Use substituir tudo por expressão regular
para
Isso corresponderá a todos os padrões de finalização de linha possíveis (único \ r, \ n ou \ r \ n) de volta para \ r \ n (Windows).
Para operar em vários arquivos:
fonte
A única solução DE TRABALHO que encontrei para vários arquivos / pastas, depois de pesquisar no Google por 1 hora é esta:
fonte
Encontrou esta solução por meio desta discussão :
Observação: sempre é possível usar uma opção fora de banda usando a linha de comando:
fonte
Para converter vários arquivos em um diretório e recursivamente. Basta instalar o PythonScript no Notepad ++ e usar o script abaixo
https://gist.github.com/bjverde/583c2ee8b386994f3a1f8acdea3b7ed2
fonte