Como eu adiciono um número no final de cada linha no Notepad ++?

35

Tenho 23.000 linhas e preciso adicionar o número 1 no final de cada linha.

Como posso fazer isso?

Agora mesmo:

[line1]TEXT
[line2]TEXT

O que eu quero:

[line1]TEXT1
[line2]TEXT1
    
por falsky 19.07.2015 / 15:23

6 respostas

27

Como eu adiciono um número no final de cada linha no Notepad ++?

  • Menu "Pesquisar" > "Substituir" (ou Ctrl + H )

  • Defina "Localizar o que" como \r\n

  • Defina "Substituir por" como 1\r\n

  • Ativar "Expressão regular" ou "Estendido"

    Observação - "Expressão regular" é um superconjunto de "Estendido", portanto, neste caso específico, não importa qual você usar.

  • Clique em "Substituir tudo"

Notas:

  • OtextoacimaassumequevocêestáeditandoumarquivodetextocomEOLsdoWindows,\r\n.

  • SevocêestiverusandoarquivoscomdiferentesEOLs,poderáconvertê-losemEOLsdoWindowsusandoomenu"Editar" > "Conversão EOL".

  • Se você não está trabalhando com o Windows EOL e não deseja convertê-los, use o seguinte:

    • Use \n em vez de \r\n para EOLs do Unix / OS X ("Localizar o que" é \n , "Substituir por" é 1\n )

    • Use \r em vez de \r\n para EOLs do Mac OS (até a versão 9) ("Localizar o que" é \r , "Substituir por" é 1\r )

Outras leituras

por 19.07.2015 / 15:39
17

Outra opção é o recurso de gravação e reprodução.

  1. Com o cursor na primeira linha, clique em 'Iniciar gravação'
  2. Digite End , 1 ,
  3. Clique em "Parar gravação"
  4. Clique em "Executar uma macro várias vezes ..."
  5. Selecione "Executar até o final do arquivo" e clique em Executar
  6. Trabalho concluído

Screenshots

DigiteEnd,1,

    
por 20.07.2015 / 16:25
15

Resposta atualizada:

Pressione Ctrl + H para abrir o diálogo Substituir.

No modo de pesquisa, marque Expressão Regular.

Find what: $

Replace with: 1

E clique em Replace all

Resposta original

Pressione Ctrl + H para abrir o diálogo Substituir.

No modo de pesquisa, marque Regular Expression .

Encontre o que: ^.*$

Substitua por ($0)1

E clique em Replace all

Explicação

Você está procurando pela expressão regular ^.*$ , que é basicamente toda linha. ^ marca o início de uma linha, .* inclui qualquer caractere qualquer número de vezes e $ marca o final da linha. Assim, esta expressão regular encontra todo o conteúdo em todas as linhas.

Substituímos esta expressão por ($0)1 , $0 sendo a expressão encontrada e acrescentando um 1 a ela.

    
por 19.07.2015 / 15:35
8

Ou faça como os garotos grandes fazem:).

Selecione a última coluna usando Shift + Alt = > tecla direita (uma vez) = > tecla para baixo (pressione até a última linha).

Digite o que você quiser. Ele aparecerá em todas as linhas de uma só vez.

    
por 20.07.2015 / 17:50
1

Se forem strings igualmente longas, você pode segurar Alt e clicar e arrastar para bloquear a seleção e ser capaz de escrever em várias linhas ao mesmo tempo. Se eles não forem igualmente longos, mas não separados por espaço, você não poderá fazer o mesmo procedimento e, em seguida, substituir "" por "".

    
por 22.07.2015 / 10:32
1

Modo estendido.

Eu queria adicionar uma abordagem um pouco diferente que não é mencionada em outras respostas: Modo Estendido.

Para algo como isto - onde tudo o que você está preocupado são \r , \n , \t ou outros incluídos em esta pequena lista (embora essa página pareça estar" datada ", portanto, não 100% de certeza sobre sua veracidade) não há razão para executar a expressão regular completa.

Eu uso o modo estendido do Notepad ++ "frequentemente" para massificar layouts de arquivos - principalmente ao redor de remover várias linhas vazias, espaços em branco extras e outras esquisitices.

  1. Menu"Pesquisar" > "Substituir" (ou Ctrl + H )
  2. Determine qual finais de linha que você quer
  3. Em "Localizar o que" colocar:
    • \r\n para Windows
    • \r para versões mais antigas do MacOS (9 ou mais antigas)
    • \n para Unix ou mais recente do MacOS (OS X ou mais recente)
  4. Defina "Substituir por" para "
    • 1\r\n para Windows
    • 1\r para versões mais antigas do MacOS (9 ou mais antigas)
    • 1\n para Unix ou mais recente do MacOS (OS X ou mais recente)
  5. Ativar "Estendido"
  6. Clique em "Substituir tudo"
por 20.07.2015 / 16:12

Tags