xzegrep
Linux
Publiée le
2026-09-05 05:44:12
xzegrep
# Cherche un pattern simple dans des fichiers non compressés
xzegrep "pattern_a_chercher" fichier1.txt fichier2.log
# Recherche de manière insensible à la casse (case-insensitive)
xzegrep -i "erreur critique" logs/*.xz
# Effectue une recherche récursive dans tout le répertoire courant et ses sous-dossiers
xzegrep -r "configuration" .
# Affiche uniquement les noms des fichiers contenant le pattern, pas les lignes elles-mêmes
xzegrep -l "TODO" src/
# Inverse la correspondance : affiche toutes les lignes qui NE contiennent PAS le pattern
xzegrep -v "COMMENTAIRE" *.txt.xz
# Compte le nombre de lignes correspondantes pour un pattern donné
xzegrep -c "utilisateur admin" /etc/passwd.gz
# Utilise l'expression régulière avancée (équivalent à grep -E)
xzegrep -E '^(apple|banana)' notes.txt
# Recherche et affiche les 5 premières lignes correspondantes pour un pattern
xzegrep -m 5 "mot_cle" data.xz
# Combine plusieurs patterns avec l'opérateur OU (OR)
xzegrep -E "(pattern1|pattern2)" logs/*.log
# Exécute la recherche en affichant les résultats en couleur (si supporté par le terminal)
xzegrep --color=always "mot_difficile" *.txt
# Recherche un pattern spécifique et affiche uniquement les noms des fichiers qui contiennent ce pattern, même s'ils sont compressés
xzegrep -l "secret_key" archive/*.xz
# Combine la recherche récursive avec l'option de couleur pour une meilleure visibilité
xzegrep -r --color=always "warning" ./
# Recherche un pattern et affiche les lignes qui contiennent ce pattern ET qui ne sont pas dans des fichiers spécifiques (exclut)
xzegrep -E 'pattern' --exclude-dir="node_modules" .
# Exemple de recherche sur plusieurs types d'extensions compressées en même temps
xzegrep "data" *.xz *.gz
# Recherche un pattern et affiche les lignes qui correspondent, mais seulement si elles sont après une certaine date (nécessite un préfiltre ou script externe pour la date réelle, mais on simule l'intention)
xzegrep -E 'pattern_date' logs/$(find logs -mtime -7 -name "*.log")
# Recherche de manière insensible à la casse et récursive dans le répertoire actuel
xzegrep -ir "mot" .