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.