# 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 ’ ’ ’.’
```