seabeck.pages.dev

Como remover pontos e traços de CPF em arquivo TXT com sed

Remover pontos e traços de uma lista de CPFs em um arquivo TXT pode parecer uma tarefa simples, mas quando se trata de processar centenas ou milhares de registros, a automação se torna essencial. O comando sed, disponível em sistemas Unix/Linux, é a ferramenta ideal para realizar essa limpeza de dados de forma rápida e precisa, evitando erros manuais e economizando tempo.

Pré-requisitos

Executando o comando sed para limpar CPFs

O sed permite realizar substituições em texto usando expressões regulares. Para remover pontos e traços de CPFs, utilizamos o comando sed com a opção -i para editar o arquivo in-place e uma expressão regular que busca por esses caracteres e os substitui por nada.

sed -i 's/[.-]//g' arquivo.txt

Este comando substitui todos os pontos (.) e traços (-) por uma string vazia, efetivamente removendo-os de cada linha do arquivo. A opção -i garante que o arquivo original seja modificado diretamente, sem a necessidade de criar um arquivo temporário.

Exemplo Prático

Abaixo, veja um exemplo de como o arquivo de entrada é transformado após a execução do comando sed.

CPF Original CPF Limpo
123.456.789-00 12345678900
987.654.321-00 98765432100
111.222.333-44 11122233344

Conclusão

Com este método, você automatiza a tarefa de limpeza de CPFs em segundos, evitando erros manuais e garantindo consistência nos dados. O sed é uma ferramenta poderosa e versátil para processamento de texto, e com apenas um comando, você pode transformar uma lista de CPFs formatados em uma lista limpa e pronta para uso em sistemas que exigem o formato sem pontuação.