Usando o Notepad++, existe alguma maneira de encontrar/substituir vários números em um local específico em uma linha
tenho mais de 90.000 linhas de dados semelhantes aos abaixo
"DETALHADA_REGULAÇÃO_FUTURA" "AJ" "" "Cochran" "09/02/2022" "390" "" "0" "1" "3" "191" "94" "3" "DEFENDER_CENTRAL" "" "St. Louis (MO)" "110" "94" "981817"
e eu gostaria de mudar o número "94" que está na penúltima posição na linha (em negrito) para "-9" sem mudar nenhuma outra instância de "94" que possa estar antes na linha (em itálico) e então repetir isso em todas as mais de 90.000 linhas.
Não tenho conhecimento algum de codificação e nunca usei Python etc. Sei usar o Excel, mas não consegui descobrir uma maneira de fazer isso no Excel mantendo o mesmo formato.
Você pode facilmente encontrar e substituir essa sequência usando Regex.
Pressione CTRL+ Hpara abrir a janela Substituir.
Insira esta sequência de pesquisa:
"94" ("[0-9]*")$
Insira esta sequência de substituição:
"-9" $1
E certifique-se de habilitar o modo de pesquisa "Expressão regular".
Ficará assim:
Agora clique no botão "Substituir tudo".
Este exemplo de entrada...
...será modificado para isto:
O que esta Regex faz:
Cadeia de pesquisa:
"94" ("[0-9]*")$
$
no padrão de pesquisa corresponde ao fim da linha."[0-9]*"
corresponde a um literal"
seguido por zero ou mais dígitos seguidos por outro literal"
. O entorno()
captura um grupo que será usado para a substituição."94"
corresponde à string literal"94"
Cadeia de substituição:
"-9" $1
"-9"
: o literal"-9"
."94"
será essencialmente substituído por"-9"
.$1
é uma referência reversa do primeiro (e único) grupo de captura; em outras palavras, os dígitos que foram capturados por("[0-9]*")