localize e substitua 4 caracteres ou colunas do final da linha

1

Eu tenho um grande banco de dados com texto e números de 4 dígitos:

wide receipt 5245  
seacrest john mason field - rogue 5524  
charly rose/flower - return deemed creed 7532  

Eu quero classificá-los para que os números possam ser usados para classificar cada linha (como uma coluna) - de preferência com pesquisa e substituição por vírgula "," para que eu possa usar o separador para forçar a coluna

Saída desejada:

wide receipt, 5245  
seacrest john mason field - rogue, 5524  
charly rose/flower - return deemed creed, 7532   
    
por insighty 24.10.2015 / 11:39

1 resposta

2

Como substituo 'nnnn' por ', nnnn'?

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

Solução 1 (preserva espaços à direita):

Esta solução preserva os espaços finais nos dados de teste.

  • Defina "Localizar o que" como (.*?) ([0-9][0-9][0-9][0-9])

  • Defina "Substituir por" como ,

  • Ativar "Expressão regular"

  • Clique em "Substituir tudo"

Solução2(removeespaçosàdireita):

Usadiferentesvalores"Localizar o que" e "Substituir por" (do comentário de SalvoF ).

Esta solução remove os espaços à direita dos dados de teste.

  • Defina "Localizar o que" como \s(\d{4})\s*$

  • Defina "Substituir por" como ,

  • Ativar "Expressão regular"

  • Clique em "Substituir tudo"

    ] 3

Antes :

wide receipt 5245  
seacrest john mason field - rogue 5524  
charly rose/flower - return deemed creed 7532  

Depois de :

wide receipt, 5245
seacrest john mason field - rogue, 5524
charly rose/flower - return deemed creed, 7532

Outras leituras

por 24.10.2015 / 12:12