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


J'ai trouvé un moyen jusqu'ici: moins + G nom de fichier, mais c'est faire défiler vers le haut avec la touche jusqu'à ligne par ligne. Quoi de plus puissant moins d'utilisations qui fournissent le défilement par page, recherche de modèle en arrière et ainsi de suite?


142
2018-06-16 10:47


origine




Réponses:


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 défiler vers le haut. Il y a probablement des choses astucieuses que vous pouvez faire pour obtenir la même chose dans un script.


193
2018-06-16 10:56



Ctrl-b fonctionne, mais b (par lui-même) aussi. - Dennis Williamson
Oops! Je suis tellement conditionné à utiliser les clés vi que je ne les utilise que moins. Oui - b vous déplace vers le haut d'une page en moins, mais seulement en arrière d'un mot à la fois dans vi. Je suis impatient; Je veux une page à la fois, et mon cerveau de la taille d'une noix ne peut pas me rappeler si je suis dans vi ou moins parfois ... - chris
moins votre fichier, puis tapez 'h' => vous obtenez un bon manuel par opération. Très soigné, pas besoin de guides externes ou de la page de manuel IMO. - Kharski
En réalité, ? = shift + /, / est de chercher en avant. - HongboZhu
En réalité Shift + G va au bas du fichier - Alex78191


Pour varier, si vous voulez / avez besoin de lire un fichier à l'envers (dernière ligne en premier):

tac filename | less

69
2018-06-16 13:32



C'est principalement un linux / gnuisme ... - chris
Fait amusant: tac est cat en arrière - dKen
C'était le nom de mon chat d'enfance. Je ne pense pas avoir compris pourquoi jusqu'à présent. - vaughan


w monte par page. ? fait la recherche inversée. h fait apparaître l'aide en ligne.


7
2018-06-16 10:54





queue -r | Moins

Je ne sais pas pourquoi quelqu'un n'a pas pensé à celui-ci. La queue saisit la fin d'un fichier très facilement. Est-ce que -r n'est pas une option commune?


3
2017-12-10 22:21



Utiliser tail (GNU coreutils) 8.13 sur Ubuntu 12.02 ici. Aucune option telle que -r. - JHH
je pense tail -r est une chose BSD / macOS - ces environnements n'ont pas tac. - fzzfzzfzz


En utilisant plus par exemple journalctl -xe L'utilisation de la barre d'espace vous amène sur une page. Cela a fonctionné pour moi. J'espère que cela t'aides.


2
2017-09-12 08:16





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

alt + "end-key"

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


1
2017-09-27 09:40





utilisation:

less +F /path/to/your/file

c'est moins mais en partant du bas. Utilisez la touche fléchée vers le haut pour aller ligne par ligne ou ctl + b pour aller page par page.


1
2017-08-01 18:25



Cela va non seulement à la fin du fichier, il attend une sortie supplémentaire à la fin, comme tail -f. Si ce n'est pas ce que vous voulez, vous devriez utiliser +G au lieu. - Michael Hampton♦
tu as raison @MichaelHampton - Ruben Estrada


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

?pattern recherche de modèle en arrière.

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

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


1
2017-10-05 12:50





Si vous cherchez quelque chose de spécifique, cela pourrait le faire:

cat yourfile.txt | grep "something specific" | less

Je l'utilise pour rechercher des fichiers journaux. C'est toujours dans le «mauvais» ordre, mais beaucoup plus court.

Après avoir lu la réponse de Dennis Williamson, c’est ma nouvelle méthode =)


-1
2018-06-21 23:11



Je n'ai pas besoin cat avec grep - grep $StRING $FILENAME | less - Lee Gee
A mon avis, c'est une question absolument différente. - Yaroslav Nikitenko


Peut-être que certaines personnes n'ont pas compris ce que dr01 signifiait. J'essaie de le dire autrement.

  • Ouvrir le fichier en moins
  • Recherche avant: entrez la clé /
  • Recherche en arrière: entrez la clé?
  • Pour les deux précédentes: Entrez votre terme de recherche maintenant
  • Appuyez sur Entrée
  • Appuyez sur n pour rechercher le prochain résultat.
  • Appuyez sur N pour rechercher le résultat précédent.

-1
2017-10-13 07:23