ファイルの終わりから後方または後方に読み取る方法は?


169

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

回答:


225

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

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

G goes to the bottom of the file

^b goes up one page

? searches backwards.

前に言ったように、+ Gでファイルを開いてから?を使用できます。^ bで上にスクロールします。スクリプトで同じことを達成するためにできる賢いawkの可能性があります。


3
Ctrl-bは機能しますが、b(単独で)も機能します。
デニスウィリアムソン

おっと!私はviキーを使用するように非常に条件付けられているので、あまり使用しません。はい-bはページを1つ上に移動しますが、viでは一度に1ワードだけ後方に移動します。我慢できません。...私は一度にページをしたい、と私は時々 VI以下にいるならば、私のクルミサイズの脳は思い出すことができない
クリス・

2
ファイルを減らしてから、「h」と入力します=>操作ごとの便利なマニュアルが表示されます。非常にきれいで、外部ガイドやマンページIMOは必要ありません。
ハルスキー

6
実際には? = shift + //前方検索です。
HongboZhu

実際にはShift + G、ファイルの一番下に行く
Alex78191

82

さまざまな場合、実際にファイルを逆方向​​に読みたい/必要な場合(最後の行が最初):

tac filename | less

1
それは主にLinux / gnuismです...
chris

55
楽しい事実:tacあるcat後方
dKen

7
これは私の幼年期の猫の名前でした。今までなぜに気づいたとは思わない。
ヴォーン

ztacgzip圧縮されたファイル(zcat逆方向)のようなことを聞​​いた人はいますか?
irbanana

1
@irbanana:一方通行。ただし、ファイル全体を解凍する必要があるため、大きなファイルでは時間を節約できません。
デニスウィリアムソン


4

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

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


ここでは、Ubuntu 12.02でtail(GNU coreutils)8.13を使用しています。などのオプションはありません-r
JHH

tail -rはBSD / macOSのものだと思う-それらの環境にはありませんtac
fzzfzzfzz

4

つかいます:

less +F /path/to/your/file

それは少ないですが、下から始めます。上矢印キーを使用して行ごとに戻るか、ctl + bを使用してページごとに移動します。


4
これはファイルの最後まで行くだけでなく、のように、最後に追加の出力を待ちますtail -f。これが望んでいない場合は、+G代わりに使用する必要があります。
マイケルハンプトン

あなたは正しいです@MichaelHampton
ルーベンエストラダ

2

これまで誰もこれを持ってきていないことに驚いていますが、

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

N パターンの前の一致を検索します(つまり、逆方向に検索します)。

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


2

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


1

別の代替方法として、ファイルの開始を少なくした後:

alt +「エンドキー」

「エンドキー」とは、通常はキーボードの「ホームキー」の下にあるキーを意味します。


-1

特定の何かを探しているなら、これはそれをするかもしれません:

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

ログファイルの検索に使用します。それでもまだ「間違った」順序ですが、はるかに短いです。

デニス・ウィリアムソンの答えを読んだ後、それが私の新しい方法です=)


私は必要としないcatgrep-grep $StRING $FILENAME | less
リージー

私見、それは全く異なる質問です。
ヤロスラフニキテンコ

-1

おそらく、一部の人々はdr01の意味を理解していませんでした。言い換えれば

  • lessでファイルを開く
  • 前方検索:キーを入力/
  • 後方検索:キーを入力しますか?
  • 上記の両方について:今すぐ検索語を入力してください
  • Enterを押す
  • nを押して、次の結果を検索します
  • Nを押して、以前の結果を検索します
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.