*非常に*長い行を少ない時間で回避


8

を使用してless(たとえば、Spaceおよびを使用してB)ログファイルをナビゲートすると、120,000文字のような非常に長い行に出くわすことがあります。これらをナビゲートするのは遅くなります。ターミナルで何ができるのか、どこに改行を入れるのかを理解する必要があるからです。

私のログファイルのその他の場所では、行が折り返されるのはせいぜい10回程度であり、1ページを超えることはありません。だから私はファイルをラップしないような大胆なことをしたくありません。

私がそれらをヒットしたときにこれらの行の最後に移動する方法はありますか?


1
あなたは、常に入力することができます-S無効に行の折り返しに(または起動lessなどless -S
ステファンChazelas

@Stephaneそうです、しかし私の線の多くはコンソールの幅よりも長く、これらの本当に長いものだけが問題であり、それらは非常にまれです。
キャプテンマン

回答:


7

もともと私は試しました/\nが、行末を見つける正しい方法は/$です。(覚えておいてください、正規表現で^は、行の始まりと$終わりがを\n見つけnます。)

上に移動する場合は、?^代わりにを使用して、行の先頭にスキップします。


4
&!.{1000}1000文字を超える行を除外する場合も参照してください。
ステファンChazelas
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.