Znám cat
může to udělat, ale jeho hlavním účelem je spíše zřetězení než jen zobrazení obsahu.
Vím také o less
a more
, ale hledám něco jednoduchého (ne pager ), který pouze odesílá obsah souboru do terminálu a je vytvořen speciálně pro toto, pokud něco takového existuje.
Přijatá odpověď:
Nejviditelnější z nich je cat
. Ale podívejte se také na head
a tail
. Existují také další obslužné programy shellu pro tisk souboru řádek po řádku:sed
, awk
, grep
. Ale ty slouží k střídání obsahu souboru nebo k vyhledávání uvnitř souboru.
Udělal jsem několik testů, abych odhadl, který je nejúčinnější. Spouštím vše přes strace
abyste viděli, která provedla nejméně systémových volání. Můj soubor má 1275 řádků.
awk
:1355 systémových volánícat
:51 systémových volánígrep
:1337 systémových voláníhead
:93 systémových volánítail
:130 systémových volánísed
:1378 systémových volání
Jak vidíte, i když cat
byl navržen pro zřetězení souborů, je nejrychlejší a nejúčinnější. sed
, awk
a grep
tiskli soubor řádek po řádku, proto mají více než 1275 systémových volání.