web-dev-qa-db-fra.com

Comment lire en arrière depuis la fin du fichier en moins ou plus?

Jusqu'à présent, j'ai trouvé un moyen: moins + G nom de fichier, mais il fait défiler vers le haut uniquement avec la touche clé ligne par ligne. Quelles sont les utilisations les moins puissantes qui permettent le défilement par page, la recherche de modèles en arrière, etc.?

174
yetanothercoder

Je suis sûr que quelqu'un d'autre a une meilleure réponse, mais

Avec "moins" après avoir ouvert le fichier:

G goes to the bottom of the file

^b goes up one page

? searches backwards.

Comme vous l'avez dit, vous pouvez ouvrir le fichier avec + G puis utiliser? et ^ b pour faire défiler vers le haut. Il y a probablement des choses astucieuses que vous pouvez faire pour réaliser la même chose dans un script.

233
chris

Pour plus de variété, si vous voulez/devez réellement lire un fichier à l'envers (dernière ligne en premier):

tac filename | less

w monte par page. ? effectue une recherche inversée. h affiche l'aide en ligne.

7

utilisation:

less +F /path/to/your/file

c'est moins mais en partant du bas. En outre, avec + F, si le fichier est en cours d'écriture alors que vous en utilisez moins, ce contenu supplémentaire est généré. Cela peut être utile pour les journaux.

Utilisez la flèche haut pour revenir en arrière ligne par ligne ou ctl + b pour aller page par page.

5
Ruben Estrada

queue -r | Moins

Je ne sais pas pourquoi personne n'a pensé à celui-ci. Tail saisit la fin d'un fichier très facilement. -R n'est-il pas une option courante?

4
Crissa Kentavr

Je suis surpris que personne n'en ait parlé auparavant, mais:

?pattern recherche motif en arrière.

N trouve la correspondance précédente du motif (c'est-à-dire, recherche en arrière).

Pour référence, /pattern recherche motif en avant et n trouve la prochaine correspondance du motif. C'est ainsi que la recherche est couramment utilisée.

2
dr_

Lors de l'utilisation de more ou journalctl -xe l'aide de la barre d'espace vous fait descendre d'une page. Cela a fonctionné pour moi. J'espère que cela t'aides.

2
Shubham Singh

Une autre alternative, après avoir démarré moins sur un fichier:

alt + "touche de fin"

Par "touche de fin", je veux dire la touche qui se trouve généralement sous la "touche d'accueil" d'un clavier.

1
ria