#3 Créer et lire des fichiers
touch, cat, head, tail
Créer des fichiers avec touch
La commande touch crée un fichier vide. Si le fichier existe déjà, elle met simplement à jour sa date de modification sans toucher à son contenu.
$ touch fichier.txt
$ ls
fichier.txt notes.txtComme mkdir, la commande touch ne produit aucune sortie quand elle réussit. Le silence, c'est bon signe en bash !
cat — Afficher le contenu
cat (pour concatenate) affiche tout le contenu d'un fichier dans le terminal. C'est la manière la plus simple de lire un fichier.
$ cat notes.txt
Ceci est un fichier de notes.
Ligne 2
Ligne 3Sur un fichier vide, cat n'affiche rien :
$ cat fichier.txt
$head — Voir le début
head affiche les premières lignes d'un fichier. Par défaut, il montre les 10 premières lignes. Très utile pour jeter un coup d'oeil rapide à un gros fichier.
$ head notes.txt
Ceci est un fichier de notes.
Ligne 2
Ligne 3L'option -n permet de choisir combien de lignes afficher :
$ head -n 2 notes.txt
Ceci est un fichier de notes.
Ligne 2tail — Voir la fin
tail est le complément de head : il affiche les dernières lignes d'un fichier. Très pratique pour consulter des fichiers de log par exemple.
$ tail notes.txt
Ceci est un fichier de notes.
Ligne 2
Ligne 3Avec -n 1, on obtient uniquement la toute dernière ligne :
$ tail -n 1 notes.txt
Ligne 3Récapitulatif
Voici un résumé des quatre commandes de cette leçon :
touch fichier.txt # Créer un fichier vide
cat fichier.txt # Afficher tout le contenu
head fichier.txt # Afficher le début
tail fichier.txt # Afficher la finÀ vous de jouer
Essayez les commandes touch, cat, head et tail dans le terminal ci-dessous. Le fichier notes.txt contient 3 lignes de texte pour vos tests.