Eu quero remover uma coluna no meio de um arquivo txt no bloco de notas ++. O comprimento do arquivo é de aproximadamente 50K + linhas, então eu prefiro não ter que pressionar uma tecla enquanto o cursor lentamente percorre linearmente as linhas.
notepad++
text-editing
John
fonte
fonte
Respostas:
Experimentar:
Ele deve desenhar um retângulo de seleção, pode funcionar para você.
fonte
Suponho que você tenha o Notepad ++ com o plug-in TextFX v0.26 instalado e selecione "Expressão regular" na caixa de diálogo Substituir.
Se seus dados estiverem no formato
onde as colunas não têm espaços e são separadas por um espaço, diga que você deseja remover a terceira coluna: você pode procurar
(.*?) (.*?) (?:.*?)( .*)
e substituir por$1 $2$3
(os espaços são necessários) para obterO regex101.com faz uma explicação mais detalhada do regex de pesquisa do que eu faria:
Outras regexes para obter o mesmo resultado são possíveis.
Se suas colunas tiverem largura fixa (e incluir espaços) ou estiverem separadas por um caractere diferente, será necessário modificar a expressão e a substituição da pesquisa, mas sem dados de amostra e o resultado necessário, não posso dar uma resposta exata.
fonte
Não acredito que exista uma maneira de fazer isso no Notepad ++ sem fazer o download / instalar um plug-in. Se o seu arquivo estiver delimitado, talvez você possa carregá-lo no Excel ou em software similar e excluir a coluna dessa maneira?
Edit: Eu apenas pensei em uma solução interessante. Você pode alterar a velocidade de rolagem da linha no Windows ou em qualquer sistema operacional, reiniciar o Notepad ++ e, em seguida, rolar o mouse ou usar as teclas de seta. Não sei quanta diferença isso fará, mas talvez valha a pena tentar.
fonte
Você pode trabalhar no modo de coluna no Notepad ++. A opção está no menu Editar - clicar nele solicitará o atalho de teclado correto. Pressiono e mantenha pressionada a tecla Alt e, em seguida, selecione os dados que desejo excluir / editar.
fonte