194 votos

¿Cómo abro un archivo de texto en mi terminal?

Existe un archivo denominado RESULTS.txt y quiero abrir este archivo en mi terminal. (Quiero decir que quiero ver el contenido del archivo en la terminal y no en algún editor de texto)

¿Cómo lo hago?

232voto

theirpuppet Puntos 31

Para archivos cortos:

cat <path/your_file>

muestra directamente un archivo de texto en el terminal.

Para archivos más largos:

less <path/your_file>

le permite desplazarse y buscar ( / text to search Enter ) en el archivo; pulse q para salir.

Por ejemplo

cat /home/john/RESULTS.txt
less /home/john/RESULTS.txt

42voto

John T Dyer Puntos 91

Otra alternativa es vim .

vim RESULTS.txt

Una vez abierto un archivo con vim puedes insertar texto escribiendo i por ejemplo. Si desea guardar su archivo utilice :w (escribir) o :q (abandonar) o :wq (para escribir y salir) o :q! (salir y no guardar). A veces es necesario pulsar el botón ESC para poder escribir los comandos.

Vim requiere cierto aprendizaje, pero su uso está muy extendido y es muy versátil.

Consulta la wiki de ayuda de la comunidad: https://help.ubuntu.com/community/VimHowto

Vim es un editor de texto avanzado de Unix 'Vi' con un conjunto de funciones más completo. A menudo se dice que Vim es un "editor de programador", y es tan útil lo consideran todo un IDE. Pero no es sólo para programadores. Vim es perfecto para todo tipo de edición de texto archivos de configuración.

18voto

Zian Choy Puntos 1510

Todas esas son las mejores maneras y hay una manera más de hacer esto y eso es con head mando.

head -n -1 filename.txt

y

head -n -0 filename.txt

ambos te darán la misma entrada.

Explicación:

Generalmente, el comando head se utiliza para imprimir las líneas iniciales de cualquier archivo de texto.

head filename.txt

Esto imprimirá las 10 primeras líneas del archivo de texto anterior.

Si desea especificar el número de líneas que desea visualizar, puede utilizar head como

head -n 20 filename.txt

A continuación, en el archivo de texto anterior se verán las primeras 20 líneas.

Si desea ver los datos de todo el archivo con medios de cabeza, entonces podemos conseguirlo por

head -n -0 filename.txt

Espero que esta explicación te dé una idea del uso de la cabeza.

14voto

Paidhi Puntos 324

Si el archivo es bastante largo, es posible que desee utilizar

less RESULTS.txt

para que puedas navegar por él con las teclas de dirección.

13voto

chris838 Puntos 131

Otra opción es:

tail -n 30 result.txt

para imprimir las últimas 30 líneas de un archivo grande llamado result.txt .

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X