Si vous avez déjà eu besoin d'ajouter des préfixes ou des suffixes à des centaines de lignes d'un coup, vous savez à quel point c'est pénible à faire manuellement. Cliquer sur chaque ligne, taper la même chose encore et encore, et inévitablement en oublier une ou faire une faute de frappe. Il existe un moyen bien plus rapide, et il ne nécessite ni compétences en programmation ni logiciel coûteux.
Pourquoi modifier chaque ligne d'une liste
Ce type de tâche revient plus souvent qu'on ne le pense. Vous pourriez avoir besoin de formater une liste de noms de fichiers, construire des requêtes SQL, préparer des données d'importation ou encadrer des valeurs dans des balises HTML.
Le point commun est que vous avez une grande liste d'éléments et que vous devez ajouter le même texte au début ou à la fin de chaque ligne. Le faire une par une n'est pas réaliste à grande échelle.
Cas d'utilisation courants
- Ajouter
https://au début d'une liste de noms de domaine - Encadrer chaque ligne entre guillemets pour un import CSV ou SQL
- Ajouter une extension de fichier comme
.jpgà un lot de noms de fichiers - Ajouter un symbole de devise ou une unité de mesure à chaque valeur d'un export de données
- Insérer un tag ou un libellé cohérent avant chaque élément d'un rapport
Préfixe vs. Suffixe : quelle est la différence ?
Un préfixe est un texte que vous ajoutez au début d'une ligne. Un suffixe est un texte que vous ajoutez à la fin. Parfois, vous avez besoin des deux en même temps, par exemple pour encadrer chaque ligne comme [élément].
| Type | Position | Exemple d'entrée | Exemple de sortie |
|---|---|---|---|
| Préfixe | Début de ligne | pomme | fruit_pomme |
| Suffixe | Fin de ligne | pomme | pomme.jpg |
| Les deux | Début et fin | pomme | [pomme] |
Comment faire avec un outil de texte
La méthode la plus rapide est d'utiliser un outil de texte en ligne qui prend en charge l'édition groupée de lignes. Vous collez votre liste, indiquez le texte à ajouter, et l'outil traite toutes les lignes en une seule fois. Pas de formules, pas de macros, pas de scripts nécessaires.
- Copiez votre liste complète d'éléments et collez-la dans l'outil de texte.
- Trouvez le champ préfixe et tapez le texte que vous souhaitez ajouter au début de chaque ligne.
- Trouvez le champ suffixe et tapez le texte que vous souhaitez ajouter à la fin de chaque ligne.
- Cliquez sur le bouton de traitement ou de transformation.
- Copiez le résultat et collez-le là où vous en avez besoin.
Astuce : Si votre liste contient des lignes vides, vérifiez si l'outil ajoute aussi les préfixes et suffixes aux lignes vides. Certains outils ignorent les lignes vides par défaut, ce qui est généralement le comportement souhaité. Si ce n'est pas le cas, nettoyez d'abord les lignes vides à l'aide d'un outil de suppression de doublons ou d'un simple rechercher-remplacer.
Utiliser le rechercher-remplacer
Si vous travaillez dans un éditeur de code comme VS Code ou Notepad++, le rechercher-remplacer basé sur les regex est une excellente option. C'est plus rapide que l'édition manuelle, mais cela nécessite de connaître un peu la syntaxe des expressions régulières.
Pour ajouter un préfixe, recherchez ^ (début de ligne) et remplacez par votre texte de préfixe. Pour ajouter un suffixe, recherchez $ (fin de ligne) et remplacez par votre texte de suffixe. Assurez-vous que le mode regex est activé dans le panneau de recherche de votre éditeur.
Attention : Le comportement des regex peut varier d'un éditeur à l'autre. Testez toujours sur un petit échantillon de votre liste avant de l'appliquer à des milliers de lignes.
Utiliser un tableur
Dans Excel ou Google Sheets, vous pouvez utiliser une formule comme =CONCAT("prefixe_", A1, "_suffixe") pour construire des valeurs modifiées dans une colonne auxiliaire. Cela fonctionne, mais cela ajoute des étapes supplémentaires : vous devez recoller les valeurs en texte brut et supprimer la colonne de formule ensuite.
Pour les listes en texte brut, un outil de texte dédié est presque toujours plus rapide qu'un tableur. Les tableurs sont parfaits pour les données structurées, mais ils ajoutent des frictions inutiles quand tout ce que vous avez est une liste verticale.
Points clés
- Un préfixe ajoute du texte au début de chaque ligne ; un suffixe l'ajoute à la fin.
- Un outil de transformation de texte est le moyen le plus rapide d'éditer en masse de grandes listes sans coder.
- Le rechercher-remplacer par regex dans un éditeur de code fonctionne bien si vous maîtrisez les ancres
^et$. - Les formules de tableur peuvent faire le travail mais nécessitent des étapes de nettoyage supplémentaires.
- Prévisualisez toujours votre résultat sur un petit échantillon avant d'appliquer les modifications à un jeu de données complet.
Quelle méthode choisir ?
Cela dépend de votre environnement de travail et de votre aisance avec les regex. Pour la plupart des gens, un outil de recherche et remplacement en ligne est l'option la plus accessible et la plus rapide. Vous n'avez rien à installer, et le résultat est instantané.
Si vous êtes déjà dans un éditeur de code et que votre liste fait partie d'un fichier plus volumineux, le rechercher-remplacer par regex est probablement plus rapide. Pour une simple liste en texte brut, utilisez un outil de texte dédié et épargnez-vous le temps de configuration. L'objectif est d'accomplir la tâche avec précision, sans répétition fastidieuse.