コマンドを使用して目的のページから印刷を開始/var/log/messages
できるように、ファイル内のページ数を数えたいです。pr
たとえば、ファイルに300ページが含まれていると仮定すると、/var/log/messages
次のコマンドを使用して最後の5ページを印刷できます。
pr +295 /var/log/messages
注:pr
ファイルで使用可能なページ数を超えるページ番号を指定すると、コマンドは以下の説明に従ってページ番号を一覧表示します。
pr +400 /var/log/messages
pr: starting page number 400 exceeds page count 313
ところで、ページ番号を見つける特別な命令があるかどうかを知りたいです。
ベストアンサー1
pr
テキストファイルのデフォルトのページ長はです56
。だからあなたはこれを行うことができます:
$ perl -MPOSIX=ceil -nle 'END{print ceil($./56)}' file
多くのファイル数を数えるには、以下を試してください。
$ perl -MPOSIX=ceil -nle '
if (eof) {
print ceil($./56);
close ARGV;
}
' file1 file2 file3