約100万行のファイルがあります。データを確認するには、行番号320123に移動する必要があります。それ、どうやったら出来るの?
約100万行のファイルがあります。データを確認するには、行番号320123に移動する必要があります。それ、どうやったら出来るの?
回答:
lessの中から(Linuxの場合):
g and the line number to go forward
G and the line number to go backwards
単独で使用すると、gとGはそれぞれファイルの最初と最後の行に移動します。番号と一緒に使用すると、どちらも同等です。
例; ファイルの320123行に移動します。
「g」を押して、コロンの後に320123の数字を入力します
さらに、less内に「-N」を入力して、行番号をアクティブ化/非アクティブ化できます。実際には、プログラムの内部から-jや-Nなどのコマンドラインスイッチを渡すことができます。
注:コマンドラインで行番号を指定すると、プログラム内から実行するよりもはるかに高速で、少ない数(少ない+ number -N)で開始できます。
less +12345 -N /var/log/hugelogfile
これにより、行番号を表示し、12345行目から始まるファイルが開きます。
出典:man 1 less and built-in help in less(less 418)
more
どうですか?:-)