GNU/Linux >> Tutoriels Linux >  >> Linux

Comment afficher la sortie Tail -f avec des couleurs en utilisant uniquement Awk et afficher le reste de la sortie?

J'ai pu faire un tail -f sortie avec des couleurs en utilisant le awk commande. Mais je ne sais pas comment afficher le reste du journal car il semble ne filtrer que ces 2 lignes. Je veux aussi voir les autres lignes au fur et à mesure que le journal est écrit.

Que dois-je mettre dans le awk commande pour afficher le reste de la sortie ?

Image de mon problème. Le texte rouge ci-dessus est sans utiliser awk et affiche l'intégralité du tail -f log . Et en dessous c'est la même commande avec le awk filtrage des couleurs.

Réponse acceptée :

Au lieu d'imprimer des lignes assorties avec des décorations, décorez les lignes assorties et imprimez tout :

awk '/[email protected] :/ { $0 ="
Linux
  1. Comment créer une base de données dans MySQL à l'aide de la ligne de commande

  2. Comment extraire le fichier tar.gz sous Linux à l'aide de la ligne de commande

  3. Comment boucler sur les lignes d'un fichier ?

  4. À l'aide de Grep -récursif, comment exclure une ligne spécifique contenant le mot « non désiré » et « voulu » ?

  5. Pages de manuel - Comment toujours afficher le nombre total de lignes et le pourcentage dans la ligne d'état/d'invite inférieure ?

Comment supprimer des fichiers et des répertoires à l'aide de la ligne de commande Linux

Comment capturer les sessions de terminal et la sortie avec la commande de script Linux

Comment supprimer des lignes vides dans des fichiers à l'aide de Grep, Sed et Awk

Comment limiter la sortie de ls pour afficher uniquement le nom de fichier, la date et la taille ?

Comment remplacer le contenu d'une colonne spécifique par awk ?

Comment modifier un fichier sur place en utilisant awk ? (comme avec sed -i)