Se alguma vez precisou de adicionar prefixos ou sufixos a centenas de linhas de uma só vez, já sabe como é doloroso fazê-lo manualmente. Clicar em cada linha, escrever a mesma coisa repetidamente e inevitavelmente falhar uma ou cometer um erro de digitação. Existe uma forma muito mais rápida, e não requer conhecimentos de programação nem software caro.
Por Que Precisaria de Editar Cada Linha de uma Lista
Este tipo de tarefa surge mais frequentemente do que se imagina. Pode estar a formatar uma lista de nomes de ficheiros, a construir queries SQL, a preparar dados para importação ou a envolver valores em tags HTML.
O ponto em comum é que tem uma lista grande de itens e precisa do mesmo texto adicionado no início ou no fim de cada linha. Fazê-lo um por um não é realista em grande escala.
Casos de Uso Comuns
- Adicionar
https://ao início de uma lista de nomes de domínio - Envolver cada linha entre aspas para importação CSV ou SQL
- Acrescentar uma extensão de ficheiro como
.jpga um lote de nomes de ficheiros - Adicionar um símbolo de moeda ou unidade de medida a cada valor numa exportação de dados
- Inserir uma tag ou etiqueta consistente antes de cada item num relatório
Prefixo vs. Sufixo: Qual é a Diferença?
Um prefixo é texto que se adiciona ao início de uma linha. Um sufixo é texto que se adiciona ao fim. Por vezes precisa de ambos ao mesmo tempo, por exemplo, envolvendo cada linha como [item].
| Tipo | Posição | Exemplo de Entrada | Exemplo de Saída |
|---|---|---|---|
| Prefixo | Início da linha | apple | fruit_apple |
| Sufixo | Fim da linha | apple | apple.jpg |
| Ambos | Início e fim | apple | [apple] |
Como Fazer Com uma Ferramenta de Texto
O método mais rápido é usar uma ferramenta de texto online que suporte edição em massa de linhas. Cola a sua lista, especifica o que adicionar e a ferramenta trata de todas as linhas de uma vez. Sem fórmulas, sem macros, sem programação.
- Copie a sua lista completa de itens e cole-a na ferramenta de texto.
- Encontre o campo prefixo e escreva o texto que quer adicionar ao início de cada linha.
- Encontre o campo sufixo e escreva o texto que quer adicionar ao fim de cada linha.
- Clique no botão processar ou transformar.
- Copie o resultado e cole-o onde precisar.
Dica: Se a sua lista tiver linhas em branco misturadas, verifique se a ferramenta também adiciona prefixos e sufixos a linhas vazias. Algumas ferramentas ignoram linhas em branco por predefinição, o que geralmente é o desejado. Se a sua não o fizer, limpe as linhas em branco primeiro usando um removedor de linhas duplicadas ou uma simples função de localizar e substituir.
Fazer Com Localizar e Substituir
Se está a trabalhar num editor de código como VS Code ou Notepad++, o localizar e substituir baseado em regex é uma excelente opção. É mais rápido do que editar manualmente, mas requer conhecer um pouco de sintaxe regex.
Para adicionar um prefixo, procure por ^ (início da linha) e substitua pelo texto do prefixo. Para adicionar um sufixo, procure por $ (fim da linha) e substitua pelo texto do sufixo. Certifique-se de que o modo regex está ativado no painel de pesquisa do seu editor.
Aviso: O comportamento do regex pode variar entre editores. Teste sempre numa pequena amostra da sua lista antes de o executar em milhares de linhas.
Fazer Com uma Folha de Cálculo
No Excel ou Google Sheets, pode usar uma fórmula como =CONCAT("prefix_", A1, "_suffix") para construir valores modificados numa coluna auxiliar. Funciona, mas adiciona passos extra: precisa de colar os valores de volta num formato de texto simples e remover a coluna de fórmulas depois.
Para listas de texto simples, uma ferramenta de texto dedicada é quase sempre mais rápida do que uma abordagem com folha de cálculo. As folhas de cálculo são ótimas para dados estruturados, mas adicionam fricção desnecessária quando tudo o que tem é uma lista vertical.
Pontos-Chave
- Um prefixo adiciona texto ao início de cada linha; um sufixo adiciona-o ao fim.
- Uma ferramenta de transformação de texto é a forma mais rápida de editar listas grandes em massa sem código.
- O localizar e substituir com regex num editor de código funciona bem se se sentir confortável com os âncoras
^e$. - Fórmulas de folha de cálculo conseguem fazer o trabalho, mas requerem passos de limpeza adicionais.
- Pré-visualize sempre o resultado numa pequena amostra antes de aplicar alterações a um conjunto de dados completo.
Qual Método Deve Usar?
Depende de onde está a trabalhar e do quão confortável está com regex. Para a maioria das pessoas, uma ferramenta online de localizar e substituir no navegador é a opção mais acessível e rápida. Não precisa de instalar nada e o resultado é instantâneo.
Se já está dentro de um editor de código e a sua lista está incorporada num ficheiro maior, o localizar e substituir com regex é provavelmente mais rápido. Para uma lista de texto simples independente, use uma ferramenta de texto dedicada e poupe tempo de configuração. O objetivo é concluir o trabalho com precisão, sem repetição tediosa.