私はunixの初心者です。を使用して UNIX で大きなログ ファイルを表示する際に問題に直面していますvi
。UNIX で大きなファイルをすばやく表示するための最適なツールを教えてください。さらに、UNIX で大きなファイルを表示する独自の方法を投稿していただけますか?
質問する
10646 次
5 に答える
22
less
ファイル全体をメモリに保持する必要がないため、巨大なファイルを表示するのに適しています。しかし、ログ ファイルの場合、行の折り返しは面倒です。
于 2009-10-16T10:41:04.343 に答える
10
この大きなログ ファイルで何を探しているかによって異なります。
- その大きさに感心したいだけなら、それで
cat
十分です (予想外の視覚的パターンを大まかに見つけることもできます)。 - 見たいだけの場合は、
more
またはを使用できますless
。 - 成長している間に監視したい場合は、に興味があるかもしれません
tail -f
. - 特定のパターンを探している場合は、 をご覧ください
grep
。 - ビッグデータから有用な情報を抽出したい場合、
perl
またはpython
友達である場合。
于 2009-10-16T10:47:31.390 に答える
5
実際vi
(少なくともvim
)は、大きなファイルに対して非常にパフォーマンスが高いです。私は定期的に使用して、数十 MB の範囲のファイルを問題なく編集しています。
大規模なファイルでは、いくつかの操作が遅くなることに注意する必要があります。大きな視覚的な選択、グローバル検索、および構文の強調表示です。大きなファイルの場合、構文の強調表示を常にオフにします (デフォルトでオンになっている場合): :syn off 。その後、あなたは元気になるはずです。
于 2009-10-16T11:01:07.923 に答える
3
less
彼らがすでにあなたに言ったように、またはより多くのオプションとクールなものを備えmost
た拡張バージョンを使用してください。less
通常、Linux ディストリビューションのリポジトリに含まれています。
于 2009-10-16T10:46:39.720 に答える
0
長いファイルを表示するには、less と tail が最も効率的です。less は一度にファイルの一部を表示し、上方向にスクロールする必要がありますが、 tail は最後の n 行を表示するのに役立ちます。
于 2009-12-07T11:00:51.953 に答える