Conozco cat puede hacer esto, pero su objetivo principal es concatenar en lugar de solo mostrar el contenido.
También sé sobre less y more , pero estoy buscando algo simple (no un localizador ) que solo envía el contenido de un archivo a la terminal y está hecho específicamente para esto, si existe tal cosa.
Respuesta aceptada:
El más obvio es cat . Pero, también echa un vistazo a head y tail . También hay otras utilidades de shell para imprimir un archivo línea por línea:sed , awk , grep . Pero esos son para alternar el contenido del archivo o para buscar dentro del archivo.
Hice algunas pruebas para estimar cuál es la más efectiva. Corro todo a través de strace para ver cuál hizo menos llamadas al sistema. Mi archivo tiene 1275 líneas.
awk:1355 llamadas al sistemacat:51 llamadas al sistemagrep:1337 llamadas al sistemahead:93 llamadas al sistematail:130 llamadas al sistemased:1378 llamadas al sistema
Como puede ver, incluso si cat fue diseñado para concatenar archivos, es el más rápido y efectivo. sed , awk y grep imprimió el archivo línea por línea, por eso tienen más de 1275 llamadas al sistema.