cat
を知っています これは可能ですが、その主な目的は、コンテンツを表示するだけでなく、連結することです。
less
についても知っています およびmore
、しかし私は単純なものを探しています(ポケットベルではありません )ファイルの内容を端末に出力するだけで、そのようなものがある場合は、このために特別に作成されます。
承認された回答:
最も明白なものはcat
です 。ただし、head
もご覧ください。 およびtail
。ファイルを1行ずつ印刷する他のシェルユーティリティもあります:sed
、awk
、grep
。ただし、これらはファイルの内容を変更したり、ファイル内を検索したりするためのものです。
どれが最も効果的かを推定するために、いくつかのテストを行いました。すべてのトラフstrace
を実行します システムコールが最も少ないものを確認します。私のファイルには1275行あります。
-
awk
:1355システムコール -
cat
:51のシステムコール -
grep
:1337システムコール head
:93のシステムコールtail
:130のシステムコール-
sed
:1378システムコール
ご覧のとおり、cat
ファイルを連結するように設計されており、最も高速で効果的なファイルです。 sed
、awk
およびgrep
ファイルを1行ずつ印刷したため、1275以上のシステムコールがあります。