Substituir retorno de carro e alimentação de linha no Notepad ++

60

Eu tenho um arquivo com uma mistura de CRLF e LF e desejo remover o LF. Eu sou novo no Notepad ++ e acabei de fazer o download da V6.23.

Estou usando a caixa de diálogo pesquisar / substituir no modo estendido. Ele encontrará e contará o CR LF (usando \ r \ n), mas se eu fizer uma substituição (por exemplo, um espaço em branco ou \ r) nada acontece, e um replace all diz que ele substituiu 0 ocorrências. Existem cerca de 1000 CRLF em arquivo e podem ser 100 LF.

Alguma idéia?

    
por Alan 02.02.2013 / 09:39

15 respostas

59

Tarefa: o arquivo tem uma combinação de CRLF e LF , e você quer acabar com apenas CRLF e excluir todas as instâncias autônomas de LF .

  1. Arquivo:

  2. Arquivo(Mostrartodososcaracteres):

    Agora, se você excluir apenas o LF autônomo no final da Linha 3, deverá terminar com as Linhas 3 e 4 unidas, com o restante dos finais de linha inalterados.

  3. Substitua # 1 ( \n com (blank) ):

  4. Arquivoapósasubstituição#1:

  5. Substitua # 2 ( \r com \r\n ):

  6. Arquivoapósasubstituição#2:

  7. Resultado final:

Conclusão: O Notepad ++ parece ser capaz de fazer o trabalho muito bem!

    
por 03.02.2013 / 20:07
28

Na barra de menus do Notepad ++ clique Editar Conversão EOL Formato Mac antigo para formatar arquivos inteiros.

    
por 30.07.2014 / 20:15
3

Você pode simplesmente copiar tudo para o WordPad, criar um novo arquivo de texto com o Notepad ++ e colá-lo de volta no novo arquivo do WordPad. Cada linha deve ter CR agora.

    
por 27.06.2014 / 10:48
1

Ver - > Mostrar símbolo - > desmarque Mostrar o fim da linha.

Funciona

link

    
por 16.06.2018 / 15:38
0

Verifique se o botão Mostrar todos os caracteres está selecionado. Use Alt e arraste o mouse apenas sobre o texto que você deseja copiar e colar. NÃO SELECIONE CR | LF. CR | LF será deixado de lado. Faça o mesmo ao colar e use Alt e não selecione CR | LF e pressione Ctrl- > v. Isso é para acrescentar uma lista de texto a um arquivo separado com uma lista de texto.

    
por 08.11.2016 / 18:33
0

Aqui está uma maneira super simples ...

Selecione todo o texto que você deseja alterar e clique em Editar menu - > Operações de linha - > Junte-se a linhas.

-ou-

Simplesmente pressione CONTROL + A e depois CONTROL + J para fazer o mesmo.

    
por 16.01.2018 / 16:28
0

Posso apenas sugerir que os dois finais de linha mais comuns são CRLF ou LF.

Se você remover o LF, acabará com terminações de linha de apenas CR. Isso não é padrão.

Isso (dependendo do seu uso) pode quebrar um monte de coisas. Por exemplo, o arquivo hosts do Windows será interrompido se você fizer isso (passou um bom tempo em uma chamada de suporte sobre esse problema).

    
por 09.02.2018 / 23:40
-1

Na janela de busca existem três Modos de Busca: Normal, Estendido (\ n, \ r, \ O, \ x ...) e Expressão regular. Meu padrão foi normal, mas você precisa estendido para os caracteres de escape.

    
por 01.07.2014 / 21:47
-1

Eu enfrentei um problema semelhante. Eu segui os passos abaixo para remover LF com CRLF

  1. Abra o arquivo com o notepad ++
  2. Clique em Editar - > Conversão EOL - > Formato do Windows (Isso adicionará substituir LF por CRLF)
  3. Salve o arquivo
por 05.08.2015 / 11:01
-1

você pode ter ativado acidentalmente a opção "mostrar todos os caracteres" ativada no editor

    
por 28.12.2015 / 08:28
-1

Abra o arquivo no Notepad ++.

Step 1) put in word warp ( view wordwrap)
Step 2) go to search.. click on : find the character in range tab

Na janela de busca, você tem que ir de 10 a 10. Então você pode encontrar toda a ocorrência de CR / LF e LF.

Exclua manualmente se o arquivo for muito pequeno.

    
por 22.03.2016 / 02:13
-1

Copie todo o texto para uma nova guia, isso substituirá automaticamente os caracteres especiais. O principal desafio do método find replace é o caso de o formato do texto / Alinhamento estar distorcido.

    
por 06.05.2016 / 14:01
-1

Com base nas respostas acima, criei uma única substituição para resolver esse problema, que eu mesmo tive.

Em vez de substituir "\r\n" por "\n" e fazer novamente, substituí "\r\n" por "" (nada), então foi feito. Eu também marquei "Wrap around" e a caixa ao lado dele, estendendo as possíveis expressões regulares.

Por algum motivo, é necessário substituir espaços duplos por um único espaço, mas o "\r\n" é resolvido após a primeira substituição.

    
por 01.10.2016 / 22:37
-1

O recurso de conversão EOL no menu Editar faz o trabalho muito bem, como alguém já mencionou - muito rápido, muito fácil, muito preciso. Eu notei algo um pouco estranho, e é por isso que estou jogando meus dois centavos de valor.

Eu estava apontando para a codificação do Windows. Em alguns dos meus arquivos, eu não tinha a opção de escolher 'Formato do Windows' porque estava em cinza, estou achando que a maioria dos arquivos estava usando caracteres do Windows End Of Line. A solução simples era escolher uma das outras duas opções ('Formato UNIX / OSX' ou 'Formato Mac Velho') e depois, mais uma vez, ir 'Editar - > EOL Conversion 'e Windows Format já estava disponível para escolher.

    
por 25.03.2017 / 22:20
-1

Para remover o CRLF, você deve selecionar o ícone na parte superior que diz "Mostrar todos os caracteres" e eles desaparecerão. Basta digitalizar com o mouse e encontrar o que parece um P para trás.

    
por 02.04.2017 / 08:17

Tags