lzgrep

Linux
Publiée le 2026-10-01 05:02:05
Illustration Linux pour la commande lzgrep

lzgrep

# Recherche simple d'un pattern dans un fichier compressé avec xz
lzgrep "ton_pattern" mon_fichier.xz

# Recherche insensible à la casse (ignore case)
lzgrep -i "erreur" logs.tar.xz

# Inverse le résultat : affiche les lignes qui NE contiennent PAS le pattern
lzgrep -v "DEBUG" config.xz

# Utilise une expression régulière étendue pour un matching plus complexe
lzgrep -E "^[A-Z]{3}[0-9]{4}" data.xz

# Compte uniquement le nombre de lignes contenant le pattern (sans afficher les lignes)
lzgrep -c "warning" logs_system.xz

# Affiche la ligne de numéro pour chaque match trouvé
lzgrep -n "mot_cle" script.xz

# Recherche récursivement dans tous les fichiers compressés du répertoire courant
lzgrep -r "secret" ./*.xz

# Combine plusieurs patterns à chercher (ex: 'a' ou 'b')
lzgrep -e "pattern1" -e "pattern2" archive.xz

# Cherche le pattern et affiche seulement les noms des fichiers qui contiennent ce match
lzgrep -l "connexion_perdue" logs/*.xz

# Recherche un pattern spécifique dans plusieurs fichiers en même temps
lzgrep "TODO" file1.xz file2.xz backup.xz

# Utilise une expression régulière Perl (si l'implémentation le supporte)
lzgrep -P '\b[a-z]{5}\b' texte.xz

# Recherche un pattern et affiche uniquement les lignes qui correspondent au format de date YYYY-MM-DD
lzgrep -E '^[0-9]{4}-[0-9]{2}-[0-9]{2}' journal.xz

# Exécute la recherche en utilisant l'option --exclude pour ignorer certains types de fichiers
lzgrep --exclude="temp" "pattern" ./*.xz

# Recherche un pattern et affiche le contexte (lignes avant/après)
lzgrep -C 3 "critique" logs.xz