
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 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" para
1\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"
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
\n
em vez de\r\n
para EOLs Unix/OS X ("Encontrar o que" é\n
, "Substituir por" é1\n
)Use
\r
em vez de\r\n
para 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.
- Com o cursor na primeira linha, clique em 'Iniciar Gravação'
- Tipo End, 1,↓
- Clique em 'Parar Gravação'
- Clique em 'Executar uma macro várias vezes...'
- Selecione 'Executar até o final do arquivo' e clique em Executar
- Tarefa concluída
Capturas de tela
Tipo End, 1,↓
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
, $0
sendo a expressão encontrada, e acrescentando a 1
a 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
, \t
ou 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.
- Menu "Pesquisar" > "Substituir" (ou Ctrl+ H)
- Determine qualfinais de linha que você deseja
- Em "Encontrar o que" coloque:
\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)
- Defina "Substituir por" para
1\r\n
para Windows1\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)
- Habilite "Estendido"
- Clique em "Substituir tudo"