web-dev-qa-db-ja.com

行番号を少なく表示する方法(GNU)?

左の列の表示行数を減らすコマンドを誰かが知っていますか?

579
Alex. S.

マニュアルから

-Nまたは--LINE-NUMBERS画面の各行の先頭に行番号を表示します。

また、-Nと入力することで、行数を減らさずに切り替えることができます。

このようにしてlessのコマンドラインオプションを切り替えることができます。

857
dirkgently

lessが開いているときに=を押すと、現在の画面に関する情報(行番号など)をフォーマットで表示することができます(画面の下部)。

myfile.txt lines 20530-20585/1816468 byte 1098945/116097872 1%  (press RETURN)

そのため、例えばここでは、画面には現在20530-20585行が表示されており、ファイルには合計1816468行が含まれています。

138

lessにパイプする前にcat -nでファイルをフィルターすることができます。

cat -n file.txt | less

または、使用しているバージョンのlessがサポートしている場合は、-Nオプションが必要です。

less -N file.txt
40
Greg Hewgill

環境変数を設定して、常にこれらのオプションをすべての少ないファイルに適用することができます。

export LESS='-RS#3NM~g'
29
sgargan

コマンドラインフラグ-Nまたは--LINE-NUMBERSディスプレイの各行の先頭に行番号を表示します。

また、-N<return>と入力することで、行数を減らさずに切り替えることができます。このようにしてlessのコマンドラインオプションを切り替えることができます。

15
Matthew Jaskula

あなたがヒットした場合 = 行番号が表示されるはずですが、バイト数だけが表示され、行番号は表示されません。ヒット -n それらをオンにして、$LESSに 'n'が含まれていないことを確認してください。

デフォルトで行番号をオフにすると(例えばLESS=nの設定)、非常に大きなファイルでの検索が速くなります。大きなファイルを頻繁に検索するが、通常はどの行にいるのか気にしないのであれば便利です。

私は通常LESS=RSXin(エスケープコードを有効にし、長い行を切り落とし、終了時に画面をクリアしない、すべての小文字の検索で大文字と小文字を区別しない、デフォルトで行番号を数えない)で実行します。 -n または -S 内側から必要に応じて少なくなります。

14
Rob Flickenger