less を使用して検索の一部として改行 (または行末) を検索するにはどうすればよいですか?
たとえば、 を検索したいのですが、 だけを検索すると に一致するものが表示されるので、length=9\n
だけを検索するのは望ましくありません。length=9
length=90\n
私はUbuntu 9.10 (Karmic Koala) で GNU bash バージョン 4.0.33(1)-release (x86_64-pc-linux-gnu) を使用しています。
親切なマニュアルを読んでみましたが、
/pattern
ファイル内でパターンを含む N 番目の行を前方に検索します。N のデフォルトは 1 です。パターンは、システムが提供する正規表現ライブラリによって認識される正規表現です。検索は、表示される 2 行目から開始されます (ただし、これを変更するには、-a および -j オプションを参照してください)。
そして、それ以上の RTFM の方法がわかりません。
答え1
できるよ:
/pattern$
パターンは を置き換えますpattern
が、 は$
残す必要があります。これは、検索にパターンを探すように指示し、その後に行の末尾を探すように指示します。
つまり、次のようにします。
/length=9$