← retour aux snippets

tac: inverser l'ordre des lignes d'un fichier

Lire un fichier de bas en haut pour retrouver les dernières entrées en tête.

bash text #tac#reverse#lines

objectif

Analyser rapidement la fin de gros fichiers sans tail si besoin d’inverser.

code minimal

tac fichier.log | head -n 100

utilisation

# extraire le dernier bloc entre marqueurs
tac log.txt | sed -n '0,/^BEGIN/ p' | tac

variante(s) utile(s)

# comparer la dernière occurrence d'un motif
tac log.txt | grep -m1 -n 'ERROR'

notes

  • tac est l’inverse de cat.
  • convient aux fichiers lignes-terminées.