TT Text Tools

Filtrer les lignes — Garder ou supprimer les lignes contenant un texte

Filtrez les lignes d'un texte : gardez ou supprimez celles qui contiennent un mot, commencent ou finissent par un texte ou correspondent à une regex. Gratuit.

🔒 S'exécute entièrement dans votre navigateur — rien n'est téléchargé

Advertisement

Garder ou supprimer les lignes qui correspondent

Quand vous avez besoin des lignes d'erreur d'un long journal, des lignes d'un export qui mentionnent un seul client, ou d'une liste de mots sans les entrées contenant des chiffres, un filtre de lignes règle le problème en quelques secondes. Collez votre texte, saisissez ce que vous cherchez et choisissez de garder les lignes correspondantes ou de les supprimer. Le résultat et le décompte des lignes gardées et supprimées se mettent à jour pendant la saisie.

Cinq types de correspondance couvrent la plupart des besoins. « contain » (contient) trouve le texte n'importe où dans la ligne. « start with » (commence par) et « end with » (finit par) l'ancrent au début ou à la fin, idéal pour les préfixes comme les dates ou les niveaux de journalisation et pour les extensions de fichiers. « Exactly equal » (strictement égal) ne compare que des lignes entières. « Match regex » (correspondre à une regex) vous permet d'écrire une expression régulière JavaScript pour des règles complexes, comme ^\d{4}-\d{2} pour les lignes commençant par une date ou @(gmail|outlook)\.com$ pour certains domaines de messagerie.

Plusieurs termes et respect de la casse

Cochez « Several terms » (plusieurs termes) pour filtrer avec une liste de mots en une seule fois : saisissez un terme par ligne, et une ligne correspond dès qu'un des termes correspond. Il devient alors facile de ne garder que les lignes mentionnant un ensemble de codes produit ou de supprimer celles contenant un mot d'une liste d'exclusion. Par défaut, la recherche ignore les majuscules et les minuscules ; cochez « Case sensitive » (respecter la casse) quand elles comptent, par exemple pour distinguer ERROR de error.

Supprimer les correspondances est l'opération inverse : passez à « Remove matching lines » (supprimer les lignes correspondantes) pour retirer les commentaires commençant par #, effacer les messages de débogage ou nettoyer les lignes vides avec l'expression régulière ^\s*$. Les lignes conservent toujours leur ordre d'origine et rien d'autre n'y est modifié.

Filtrage privé des journaux

Les journaux et les exports contiennent souvent des adresses IP, des e-mails et des identifiants internes. Le filtrage s'exécute entièrement dans votre navigateur : rien n'est envoyé et vous pouvez travailler en toute sécurité avec des données sensibles.

Comment utiliser

  1. Collez votre texteAjoutez un fichier journal, une liste, un export CSV ou n'importe quel texte avec un enregistrement par ligne.
  2. Choisissez garder ou supprimerGardez uniquement les lignes correspondantes, ou supprimez-les et conservez le reste.
  3. Définissez la correspondanceRecherchez les lignes qui contiennent, commencent par, finissent par ou sont strictement égales à votre texte, ou utilisez une expression régulière.
  4. Copiez les lignes filtréesLe compteur indique combien de lignes ont été gardées et combien ont été supprimées.

Questions fréquemment posées

Comment garder uniquement les lignes contenant un mot ?
Laissez « Keep matching lines » (garder les lignes correspondantes) sélectionné, choisissez « contain » (contient) et saisissez le mot. La recherche ignore la casse, sauf si vous cochez « Case sensitive ».
Puis-je filtrer par plusieurs mots à la fois ?
Oui. Cochez « Several terms » (plusieurs termes) et saisissez un terme par ligne. Une ligne correspond dès que l'un des termes correspond.
Quelle syntaxe d'expressions régulières est prise en charge ?
Les expressions régulières JavaScript avec prise en charge d'Unicode, par exemple ^\d{4}- pour les lignes commençant par une année ou (ERROR|WARN) pour l'un ou l'autre mot. Les motifs invalides affichent un message d'erreur au lieu d'un résultat.
Cela modifie-t-il l'ordre des lignes ?
Non. Les lignes qui passent le filtre restent dans leur ordre d'origine.
Advertisement