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í.