vi を使用してログ ファイルを分析すると、「行が長すぎます」というエラーが表示されることがあります。を使用してファイルを見ることができますmore
が、それは私が望むものではありません。
コマンドビューは同じ結果になり、less
インストールされません。
システムは HP-UX v B.11.31 U ia64
- このエラーはどういう意味ですか? vi には、1 行に許可される文字数に本当に制限がありますか?
- とにかくファイルを開いてviで表示する方法はありますか?
サポートされている制限を見つけてから使用しますfold
fold -80 your_file | more
または
fold -80 your_file > /tmp/your_file.0
vim /tmp/your_file.0
(1) どうやらそう :-)
vim
これまで(a)の制限に遭遇したことvi
はありませんが、HPUXの出荷がそうではない可能性がありvim
ます。
(2) でログ ファイルに対してどのような分析を行っていますvi
か?
sed
これは、awk
、、 のようなテキスト処理ツールに完全に適したタスクPerl
です。
(a):vim
まだ持っていない場合は、入手することを検討してください。ドキュメントの一部から(とvi_diff
の違い):vi
vim
Vim では、編集できるファイルにいくつかの制限しかありません {Vi: can't handle characters and characters above 128, has limited line length, there many other limits}。
行の最大長: 16 ビット int のマシン (Amiga および MS-DOS リアル モード): 32767、それ以外の場合は 2147483647 文字。長い行は分割されます。
最大行数: 2147483647 行。
最大ファイル サイズ: long integer が 32 ビットの場合、2147483647 バイト (2G バイト)。64 ビット長の場合はさらに多くなります。また、スワップ ファイルに使用できるディスク容量によっても制限されます。