web-dev-qa-db-ja.com

ファイルの終わりから逆方向に読む方法は?

私はこれまでのところ1つの方法を見つけました:+ Gファイル名は少ないですが、上方向キーを1行ずつスクロールするだけです。ページごとのスクロール、逆方向のパターン検索などを提供する、より強力な少ない使用法は何ですか?

174
yetanothercoder

他の誰かがもっと良い答えを持っていると確信していますが、

ファイルを開いた後の「less」:

G goes to the bottom of the file

^b goes up one page

? searches backwards.

あなたが言ったように、あなたは+ Gでファイルを開いて、それから? ^ bで上にスクロールします。スクリプトで同じことを達成するためにできる賢いおかしなことがあります。

233
chris

多様性のために、実際にファイルを逆方向​​に読み取る必要がある場合(最後の行が最初):

tac filename | less

wはページごとに上がります。 ?は逆検索を行います。 hはオンラインヘルプを表示します。

使用する:

less +F /path/to/your/file

それは少ないですが、下から始めます。また、+ Fを使用すると、使用量が少ないときにファイルが書き込まれている場合、その追加コンテンツが出力されます。これはログに役立ちます。

上矢印キーを使用して1行ずつ後方に移動するか、ctl + bを使用してページごとに移動します。

5
Ruben Estrada

テール-r |もっと少なく

なぜ誰もこれを考えなかったのか、私にはわかりません。テールはファイルの終わりを本当に簡単につかみます。 -rは一般的なオプションではありませんか?

4
Crissa Kentavr

これまで誰もこれを取り上げなかったのには驚いているが、

?patternパターンを逆方向に検索します。

Nは、パターンの以前の一致を検索します(つまり、後方検索します)。

参考のために、 /patternpattern forwardを検索し、nはパターンの次の一致を見つけます。これが検索の一般的な使用方法です。

2
dr_

moreまたはjournalctl -xeを使用しているときにスペースバーを使用すると、1ページ下に移動します。それでうまくいきました。お役に立てれば。

2
Shubham Singh

別の方法として、ファイルのlessを開始した後:

alt + "end-key"

「end-key」とは、通常キーボードの「home-key」の下にあるキーを意味します。

1
ria