Supprimer les lignes contenant un certain mot – Filtre de ligne en ligne et outil Grep
Supprimez ou extrayez instantanément des lignes contenant des mots spécifiques, plusieurs mots-clés ou des modèles d'expressions régulières en temps réel. Parfait pour filtrer les journaux du serveur, nettoyer les listes de courrier électronique et URL, supprimer les lignes commentées du code ou exécuter des recherches grep basées sur un navigateur sans configuration de ligne de commande.
Comment supprimer ou filtrer des lignes par mot-clé
- Collez votre texte multiligne – Entrez votre fichier journal, vos lignes CSV, votre liste URL ou votre document dans la zone Source Text, ou cliquez sur Load Sample pour essayer un exemple de fichier journal.
- Entrez un ou plusieurs termes de recherche – Tapez un seul mot-clé dans Mot ou expression correspondant à, ou collez une liste de termes indésirables dans Plusieurs mots/expressions (un par ligne).
- Sélectionnez la position et les options de correspondance – Choisissez si le mot-clé peut apparaître n'importe où dans la ligne, au début de la ligne, à la fin de la ligne ou doit correspondre à la ligne entière. Activez Conserver les lignes correspondantes si vous souhaitez extraire les lignes correspondantes au lieu de les supprimer.
- Copy ou Export – Votre sortie filtrée et vos statistiques de ligne sont mises à jour en direct. Cliquez sur Copier dans le Clipboard ou Télécharger .txt pour enregistrer votre résultat.
Exemples avant et après
1. Supprimez le bruit des journaux du serveur
Mots multiples : [DEBUG], [INFO]
[INFO] Server started on port 8080 [DEBUG] Connection pool initialized [ERROR] Database timeout after 30s [INFO] Healthcheck passed
Résultat filtré :
[ERROR] Database timeout after 30s
2. Extraire les lignes correspondantes (mode Grep)
Rechercher : @company.com + Conserver les lignes correspondantes
alice@company.com bob@gmail.com carol@company.com dave@yahoo.com
Résultat filtré :
alice@company.com carol@company.com
3. Supprimer les commentaires et les lignes vides
Regex: ^\s*(#|//|--) + décocher Preserve vide
# Database Configuration db_host = localhost // Port setting db_port = 5432
Résultat filtré :
db_host = localhost db_port = 5432
Aide-mémoire : filtrage de ligne commun et recettes Regex
Combinez Match Position, Invert Match et Regular Expressions pour effectuer de puissantes tâches de ligne de commande grep et sed directement dans votre navigateur :
| Tâche / Objectif | Modèle de recherche | Paramètres recommandés |
|---|---|---|
| Rupprimer toutes les lignes vides ou contenant uniquement des espaces | (laisser vide) | Décochez Préserver les lignes vides |
| Rupprimer les lignes de commentaires dans les fichiers de configuration/code | ^\s*(#|//|--|;) |
Vérifiez Utiliser l'expression régulière (Regex) |
| Conserver uniquement les lignes contenant une URL valide | https?:// |
Vérifiez Utilisez Regex + Conservez les lignes correspondantes |
| Supprimer les lignes commençant par un mot spécifique | obsolète |
Sélectionnez La ligne commence par le motif |
| Supprimer les lignes se terminant par un domaine/une extension spécifique | .tmp |
Sélectionnez La ligne se termine par le motif |
| Supprimer les lignes contenant des chiffres | \d+ |
Vérifiez Utiliser l'expression régulière (Regex) |
Quand utiliser « Supprimer des lignes » plutôt que « Rechercher et remplacer » ou « Supprimer le préfixe/suffixe »
- Utilisez Supprimer les lignes contenant un mot (cet outil) lorsque vous souhaitez supprimer ou extraire la ligne entière chaque fois qu'un mot-clé ou un modèle apparaît sur cette ligne.
- Utilisez Rupprimez le préfixe ou Supprimez le suffixe lorsque vous souhaitez conserver la ligne elle-même et couper uniquement les caractères du début ou de la fin de la ligne.
- Utilisez Rechercher et remplacer Text lorsque vous souhaitez supprimer uniquement le mot correspondant à l'intérieur de la ligne tout en laissant le reste de la phrase intact.
Foire aux questions
Comment supprimer des lignes contenant plusieurs mots en même temps ?
Tapez ou collez votre liste de mots dans la zone Plusieurs mots/expressions (un par ligne) sous Filtrer les mots clés. Toute ligne correspondant à au moins un des éléments répertoriés sera supprimée (ou conservée si vous activez Conserver les lignes correspondantes).
Comment « Faire correspondre uniquement les mots entiers » gère-t-il les balises telles que [ERROR] ou #todo ?
Avec Match les mots entiers uniquement activé, la recherche de cat correspondra à my cat sans correspondre accidentellement à category ou scatter. Contrairement aux outils de base dont les limites \b regex échouent en matière de ponctuation, notre outil utilise des limites alphanumériques intelligentes afin que la correspondance de mots entiers fonctionne également sur des termes enveloppés de symboles tels que [ERROR], #todo et @gmail.com.
Comment extraire uniquement les lignes qui correspondent à mon mot-clé ?
Activez Conserver les lignes correspondantes (supprimer les lignes qui ne correspondent pas) sous Comportement du filtre. Cela fonctionne exactement comme grep sous Linux/macOS, en supprimant toutes les lignes qui ne correspondent pas et en ne laissant que les lignes qui contiennent votre modèle de recherche.
Mes données de journal ou de liste sont-elles téléchargées sur un serveur ?
Non. Tous les filtrages de lignes et correspondances regex s'exécutent à 100 % localement dans votre navigateur via JavaScript. Vos journaux, e-mails et listes ne quittent jamais votre ordinateur.