GNU/Linux >> Tutoriels Linux >  >> Linux

Comment utiliser Plus de commandes sous Linux pour lire des fichiers texte volumineux

Il existe différentes manières d'afficher les fichiers texte dans le terminal Linux.

Lorsque vous êtes nouveau sur Linux, vous essayez d'utiliser la commande cat tout le temps pour lire le contenu d'un fichier. Cela fonctionne très bien pour les fichiers avec seulement quelques lignes de sortie, mais les fichiers plus volumineux font défiler rapidement le contenu devant l'utilisateur, ce qui rend difficile, voire impossible, de trouver ce dont vous avez besoin.

La commande cat n'est certainement pas très pratique pour visualiser des fichiers volumineux. Vous ne voulez pas que tout votre écran soit rempli avec le contenu du fichier.

Ce que vous pouvez faire ici est d'utiliser soit "moins de commande" soit "plus de commande". Nous avons déjà couvert la commande less du manuel Linux, je vais donc vous montrer comment utiliser la commande more dans ce didacticiel.

Utilisation de la commande more pour lire les fichiers texte dans le terminal Linux

La commande more ouvre un fichier texte dans les pages vues. Vous pouvez lire page par page et lorsque vous quittez plus, il n'y aura pas de sortie visible à l'écran. Votre terminal sera propre et impeccable.

Avec plus, vous pouvez facilement faire défiler les données une page à la fois. Vous pouvez utiliser les méthodes suivantes pour la navigation.

Entrée Action
Flèche vers le bas/barre d'espace Défiler vers le bas (une page)
Flèche vers le haut/B Faire défiler vers le haut (une page)
Entrez Faire défiler une ligne à la fois
– nombre Le nombre de lignes par écran
+ numéro Afficher le fichier à partir du numéro de ligne
chaîne +/ Afficher le fichier à partir de la correspondance de la chaîne de recherche
q Quitter l'affichage du fichier texte et revenir à l'écran

Lorsque vous en utilisez plus, vous pouvez saisir q pour quitter à tout moment ou h pour afficher l'aide intégrée.

Afficher n nombre de lignes par écran

Taper un -n (où n est un entier) après la commande n'affichera que n nombre de lignes sur une page.

more -n filename

Ignorer les n premières lignes

Taper +n (où n est un entier) après la commande passera à ce numéro de ligne avant d'afficher votre contenu.

more +n filename

Rechercher une chaîne à l'aide de la commande more

Vous pouvez passer à la première instance d'une chaîne spécifiée en utilisant +/string après notre commande.

more +/string filename

Pour trouver l'instance suivante, vous pouvez taper /string à l'intérieur de la vue plus à rechercher.

Ignorer plusieurs lignes vides avec l'option -s de la commande more

Si vous avez plusieurs lignes vides ensemble, vous pouvez les découper en une seule ligne vide avec l'option -s.

more -s filename

Exécuter plus de commande avec les options d'aide affichées

Si vous êtes novice en la matière, vous pouvez l'exécuter avec l'option -d. De cette façon, il continue d'afficher une aide à la navigation.

En plus de cela, si vous avez utilisé un caractère ou une commande illégal dans plus d'affichage, il suggère d'utiliser des méthodes d'aide en utilisant h qui affiche des instructions détaillées pour la navigation ou la sortie.

Conclusion

Il y a aussi quelques trucs et astuces supplémentaires inclus que vous pouvez regarder. Bien sûr, vous pouvez toujours consulter la page de manuel de la commande more pour plus de détails.

more --help
-d          display help instead of ringing bell
-f          count logical rather than screen lines
-l          suppress pause after form feed
-c          do not scroll, display text and clean line ends
-p          do not scroll, clean screen and display text
-s          squeeze multiple blank lines into one
-u          suppress underlining

// from the detailed instructions page accessible via h while running
<space>                 Display next k lines of text [current screen size]
z                       Display next k lines of text [current screen size]*
<return>                Display next k lines of text [1]*
d or ctrl-D             Scroll k lines [current scroll size, initially 11]*
q or Q or <interrupt>   Exit from more
s                       Skip forward k lines of text [1]
f                       Skip forward k screenfuls of text [1]
b or ctrl-B             Skip backwards k screenfuls of text [1]
'                       Go to place where previous search started
=                       Display current line number
/<regular expression>   Search for kth occurrence of regular expression [1]
n                       Search for kth occurrence of last r.e [1]
!<cmd> or :!<cmd>       Execute <cmd> in a subshell
v                       Start up /usr/bin/vi at current line
ctrl-L                  Redraw screen
:n                      Go to kth next file [1]
:p                      Go to kth previous file [1]
:f                      Display current file name and line number
.                       Repeat previous command

Personnellement, je préfère utiliser moins de commandes plutôt que plus de commandes.

J'espère que ce tutoriel vous en a donné assez pour survivre à la commande more. Vos questions et suggestions sont les bienvenues.


Linux
  1. Comment renommer des fichiers sous Linux

  2. Comment utiliser la commande Rsync sous Linux ?

  3. Comment utiliser la commande d'écran Linux

  4. Comment utiliser la commande rpm2cpio sous Linux

  5. Commande Linux :Comment "trouver" uniquement des fichiers texte ?

Comment utiliser Nano, l'éditeur de texte en ligne de commande Linux

Comment utiliser du Command sous Linux

Comment utiliser la commande Linux gunzip avec des exemples

Comment utiliser la commande sysctl sous Linux

Comment utiliser la commande d'arrêt de Linux

Comment utiliser grep sous Linux