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

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

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

Como posso fazer isso?

Agora mesmo:

[line1]TEXT
[line2]TEXT

O que eu gostaria:

[line1]TEXT1
[line2]TEXT1

Responder1

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

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

  • Defina "Encontrar o quê" como\r\n

  • Defina "Substituir por" para1\r\n

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

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

  • Clique em "Substituir tudo"

Insira a descrição da imagem aqui

Notas:

  • O texto acima pressupõe que você esteja editando um arquivo de texto com EOLs do Windows, \r\n.

  • Se você estiver usando arquivos com EOLs diferentes, poderá convertê-los em EOLs do Windows usando o Menu "Editar" > "Conversão de EOL".

  • Se você não estiver trabalhando com o EOL do Windows e não desejar convertê-los, use o seguinte:

    • Use \nem vez de \r\npara EOLs Unix/OS X ("Encontrar o que" é \n, "Substituir por" é 1\n)

    • Use \rem vez de \r\npara Mac OS (até a versão 9) EOLs ("Encontrar o que" é \r, "Substituir por" é 1\r)


Leitura adicional

Responder2

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

  1. Com o cursor na primeira linha, clique em 'Iniciar Gravação'
  2. Tipo 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. Tarefa concluída

Capturas de tela

gravar e reproduzir

Tipo End, 1,

Clique em parar

Executar macro

insira a descrição da imagem aqui

Feito

Responder3

Resposta atualizada:

Pressione Ctrl+ Hpara abrir a caixa de diálogo Substituir.

No modo de pesquisa, marque Expressão Regular.

Find what:$

Replace with:1

E bateuReplace all


Resposta original

Pressione Ctrl+ Hpara abrir a caixa de diálogo Substituir.

No modo de pesquisa, marque Regular Expression.

Encontre o que:^.*$

Substituir com($0)1

E bateuReplace all

Explicação

Você está procurando a expressão regular ^.*$, que é essencialmente cada linha. ^marca o início de uma linha, .*inclui qualquer caractere quantas vezes quiser e $marca o fim da linha. Assim, esta expressão regular encontra todo o conteúdo em cada linha.

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

Responder4

Modo estendido.

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

Para algo assim - onde tudo o que lhe interessa são \r, \n, \tou outros incluídos emesta pequena lista(embora essa página pareça "datada", portanto não tenho 100% de certeza sobre sua veracidade) não há razão para usar a expressão regular completa.

Eu uso o modo estendido do Notepad ++ "frequentemente" para massagear layouts de arquivos - centralizando principalmente na remoção de várias linhas vazias, espaços em branco extras e outras esquisitices variadas.

Estendido

  1. Menu "Pesquisar" > "Substituir" (ou Ctrl+ H)
  2. Determine qualfinais de linha que você deseja
  3. Em "Encontrar o que" coloque:
    • \r\npara Windows
    • \rpara versões mais antigas do MacOS (9 ou mais antigas)
    • \npara Unix ou mais recente do MacOS (OS X ou mais recente)
  4. Defina "Substituir por" para
    • 1\r\npara Windows
    • 1\rpara versões mais antigas do MacOS (9 ou mais antigas)
    • 1\npara Unix ou mais recente do MacOS (OS X ou mais recente)
  5. Habilite "Estendido"
  6. Clique em "Substituir tudo"

informação relacionada