# LES FICHIERS Texte Soit le fichier texte `bonjour.txt` ``` bonjour Ceci est un fichier texte Nous sommes le ..... ``` Il existe de nombreuses possibilités pour afficher le contenu d’un fichier texte. En voici quelques-unes : ``` $ cat bonjour.txt $ cat -n bonjour.txt ; nl bonjour.txt $ strings bonjour.txt $ more bonjour.txt $ less bonjour.txt Sous Unix/Linux, il est possible de “relier” des commandes : $ cat bonjour.txt | wc -c ``` ## Expliquer la commande suivante `$ while read ligne ; do echo "contenu : $ligne"; done < bonjour.txt` Remarque : Les redirections d’entrées/sorties Ici l’utilisation de < permet de rediriger le flux d’E/S depuis un fichier (bonjour.txt). ## Edition Binaire Hexa Pour afficher le contenu brut d’un fichier (texte ou binaire), on utilisera soit la commande od soit la commande hexdump : ``` $ od -ca -t x1 bonjour.txt $ hexdump -C bonjour.txt ``` Modifier une lettre d'un fichier texte à l'aide de la commande hexdump ## Expliquer les commandes suivantes ``` a) $ wc -l bonjour.txt b) $ sort bonjour.txt`` c) $ tac bonjour.txt d) $ head -1 bonjour.txt e) $ tail -2 bonjour.txt f) $ md5sum bonjour.txt > bonjour.md5 g) $ md5sum -c bonjour.md5 h) $ echo "fin" >> bonjour.txt i) $ md5sum -c bonjour.md5 j) $ touch bonjour.txt k) $ cat bonjour.txt | tr -s ’ ’ ’.’ ```