abonnel-siteweb/data/pages/informatique/linux/commandes/tac.txt

36 lines
1.3 KiB
Plaintext

====== tac ======
{{tag>"commande linux"}}
{{ :informatique:linux:commandes:pasted:20211112-002412.png|Concaténer et lit les fichiers en ordre inverse}}
Si [[.:cat|cat]] est une des commandes incontournables de la lignes de commande, elle sert le plus souvent à lire un contenu textuel, la commande **tac** assez simple mais rencontre peu d'application à son usage.
**tac** affiche en sortie standard le fichier en commençant par la dernière ligne.
===== Lire un fichier en console =====
**tac** est adapté à la lecture de fichiers à en ordre inverse des numéros de lignes. Son utilisation standard est des plus simples :\\
Si nous prenons le fichier ''/home/tux/test.txt'' suivant :
<code>$ cat /home/tux/test.txt
ligne 1
ligne 2
ligne 3
</code>
la commande ''tac'' sur le fichier ''/home/tux/test.txt'' produira le résultat suivant :
<code>$ tac /home/tux/test.txt
ligne 3
ligne 2
ligne 1</code>
Nous venons de lire le fichier ''test.txt'' dans le répertoire personnel de l'utilisateur ''tux'', rien de difficile.
===== tac - Est-il vraiment utile ? =====
La commande **tac** est utilisée pour sortir un fichier en format inversé. Elle est utilisée principalement dans des scripts de manipulation de données.
D'autres commandes peuvent également répondre à vos besoins : [[.:tail|tail]], [[.:head|head]]