Alterar número na última linha nos dados separados por vírgulas no NotePad ++


0

Eu tenho linhas de dados todas separadas por vírgulas. Como posso substituir os últimos números após as últimas vírgulas pelo número 5 no NotePad ++?

Por exemplo: Como substituo 9, 17 e 124 por 5 nos dados abaixo? Eu tenho milhões de linhas apesar de dados e o Excel não tem linhas suficientes para todos os dados.

Dados de amostra:

2009.10.21,05:31,1.49312,1.49312,1.49306,1.49306,9
2009.10.21,05:32,1.49306,1.49308,1.49303,1.49305,17
2009.10.21,05:33,1.49305,1.4931,1.49305,1.49309,124

Obrigado pela ajuda.

Respostas:


0

Use uma expressão regular para encontrar o último número e substituí-lo.

Padrão de pesquisa:

[0-9\.]+$

Substituir com:

5

O padrão de pesquisa corresponde a qualquer número (número inteiro ou decimal) no final de uma linha.


0

Essas fórmulas funcionaram para mim quando as tentei:

Encontre o que: [0-9]+\r\n
Substitua por: 5\r\n

Editar : verifique o último item do arquivo, pois ele pode não ter sido alterado se não houver retorno e nova linha após ele.


1
Corrigir. Observe, porém, que não pode substituir o último registro no arquivo, se é que o último registro não tem um retorno final (provavelmente faz, mas vale a pena conferir)
Madball73

Obrigado, mas não consigo fazê-lo funcionar. Quando eu for para a guia de pesquisa, substitua. E coloque: Encontre o que: [0-9] + \ r \ n Substitua por: 5 \ r \ n Eu obtenho o ReplaceAll: 0 a ocorrência foi substituída. O que estou fazendo errado? Qualquer modo de pesquisa em particular deve ser marcado?
precisa saber é o seguinte

1
Certifique-se de Pesquisa Mode é "Expressão Regular"
Madball73
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.