Le principal inconvénient de la commande cat est que vous ne pouvez pas contrôler ce qui se passe après l'avoir lancée. Pour résoudre ce problème, les développeurs ont créé la commande "more". La commande more affiche un fichier texte mais s'arrête après avoir affiché chaque page de données.
more est un filtre qui affiche le contenu d'un fichier texte sur le terminal, un écran à la fois. Il s'interrompt normalement après chaque écran complet et imprime —Plus— en bas de l'écran.
$ more filename
Le
--More--(n%)
message apparaît au bas de chaque écran, où n % est le pourcentage du fichier qui a été affiché. Lorsque le fichier entier a été affiché, l'invite du shell apparaît.
Lorsque l'invite –Plus–(n%) s'affiche en bas de l'écran, vous pouvez utiliser les touches décrites dans le tableau pour faire défiler le fichier.
Commande clavier | Action |
---|---|
Barre d'espacement | Avance d'un écran |
Retour | Défile une ligne à la fois |
b | Recule d'un écran |
h | Affiche un menu d'aide des fonctionnalités |
/chaîne | Recherche vers l'avant le modèle |
n | Trouve la prochaine occurrence du motif |
q | Quitter et revenir à l'invite du shell |
plus d'exemples de commandes
1. Pour parcourir le fichier :
# more file.txt
2. Pour afficher l'invite de continuer :
# more -d file.txt
3. Pour arrêter la pause lorsque ^L (saut de page) apparaît :
# more -l file.txt
4. Pour spécifier "plus" pour compter logiquement :
# more -f file.txt
5. Pour ne pas faire défiler, effacez plutôt l'écran, puis affichez :
# more -p file.txt
6. Pour ne pas faire défiler, imprimez plutôt l'écran du haut puis affichez :
# more -c file.txt
7. Pour regrouper plusieurs lignes vides en une seule :
# more -s file.txt
8. Pour supprimer le soulignement :
# more -u file.txt
9. Pour rechercher une chaîne puis afficher :
# more +/sa file.txt
10. Affichez le nombre de lignes par écran. L'argument nombre est un entier décimal positif :
# more -n --lines 10 file.txt
10. Pour commencer à afficher le fichier à partir du numéro de ligne spécifié :
# more +10 file.txt