左の列の表示行数を減らすコマンドを誰かが知っていますか?
マニュアルから :
-Nまたは--LINE-NUMBERS画面の各行の先頭に行番号を表示します。
また、-N
と入力することで、行数を減らさずに切り替えることができます。
このようにしてlessのコマンドラインオプションを切り替えることができます。
less
が開いているときに=
を押すと、現在の画面に関する情報(行番号など)をフォーマットで表示することができます(画面の下部)。
myfile.txt lines 20530-20585/1816468 byte 1098945/116097872 1% (press RETURN)
そのため、例えばここでは、画面には現在20530-20585
行が表示されており、ファイルには合計1816468
行が含まれています。
less
にパイプする前にcat -n
でファイルをフィルターすることができます。
cat -n file.txt | less
または、使用しているバージョンのless
がサポートしている場合は、-N
オプションが必要です。
less -N file.txt
環境変数を設定して、常にこれらのオプションをすべての少ないファイルに適用することができます。
export LESS='-RS#3NM~g'
コマンドラインフラグ-N
または--LINE-NUMBERS
ディスプレイの各行の先頭に行番号を表示します。
また、-N<return>
と入力することで、行数を減らさずに切り替えることができます。このようにしてlessのコマンドラインオプションを切り替えることができます。
あなたがヒットした場合 = 行番号が表示されるはずですが、バイト数だけが表示され、行番号は表示されません。ヒット -n それらをオンにして、$LESS
に 'n'が含まれていないことを確認してください。
デフォルトで行番号をオフにすると(例えばLESS=n
の設定)、非常に大きなファイルでの検索が速くなります。大きなファイルを頻繁に検索するが、通常はどの行にいるのか気にしないのであれば便利です。
私は通常LESS=RSXin
(エスケープコードを有効にし、長い行を切り落とし、終了時に画面をクリアしない、すべての小文字の検索で大文字と小文字を区別しない、デフォルトで行番号を数えない)で実行します。 -n または -S 内側から必要に応じて少なくなります。