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を行う方法がわかりません。
質問のタイトルへの答えを探している人のために:改行を検索に含めることができるとは思わない。これは、lessでの複数行検索が可能でないように見えることを意味します。
—
-drevicko
/\<length=9\>
「length = 90」または「stringlength = 9」に一致しない行の任意の場所にある「length = 9」を検索します。man 7 regex
およびman grep
を参照してください。