Hay un archivo llamado RESULTS.txty quiero abrir este archivo en mi terminal. (Quiero decir, quiero ver el contenido del archivo en el terminal y no en algún editor de texto)
Cómo puedo hacer eso ?
command-line
files
text-editor
BuZZ-dEE
fuente
fuente

catasedananoavimRespuestas:
Para archivos cortos:
muestra directamente un archivo de texto en la terminal.
Para archivos más largos:
le permite desplazarse y buscar ( /
text to searchEnter) en el archivo; presione qpara salir.p.ej
fuente
cat /home/suhail/RESULT.txtme sale estocat: /home/suhail/RESULT.txt: No such file or directorycat RESULT.txtsuhaildirectorio./home/suhailes normalmente su directorio de inicio. ¿Quépwdimprime? Además, la finalización de pestañas puede ser muy conveniente; si escribecat R<tab>, y solo hay un archivo en el directorio actual cuyo nombre comienza conR, se expandirá al nombre de ese archivo.typeOtra alternativa es
vim.Una vez que abrió un archivo con vim, puede insertar texto escribiendo
i, por ejemplo. Si desea guardar su archivo, use:w(escribir) o:q(salir) o:wq(para escribir y salir) o:q!(salir y no guardar). En ocasiones, debe presionar la ESCtecla para poder escribir los comandos.Vim requiere algo de aprendizaje, pero es ampliamente utilizado y es muy versátil.
Consulte el wiki de ayuda de la comunidad: https://help.ubuntu.com/community/VimHowto
fuente
view, que inicia Vim en modo de solo lectura en Ubuntu. Y dado que el OP solicitó ver y explícitamente no editar ... -1 ... por supuesto, retiraré el voto negativo en caso de que esto se edite.viewsi lo desea.Vimes perfectamente capaz de mostrar archivos y esto responde a la pregunta.viewliteralmente encajaría en su respuesta en lugar de una respuesta separada. Todavía creo que eso y no en algún editor de texto es bastante claro;)vim -R. Si no usa ningún comando de guardar comoZZ,:wo:x, no hay diferencia. También puede redirigir a los archivosvimde utilizarlo como un lector:command | vim -. Esto suele ser mejor queless, el único inconveniente es quevimdesglosa toda la salida antes de mostrar cualquier cosa.vim,nano, etc., como parte del terminal en lugar de aplicaciones separadas para bastante tiempo.todas esas son las mejores formas y hay una forma más de hacer esto y eso es con el
headcomando.y
ambos te darán la misma entrada.
Comando principal Explicación:
Generalmente, el comando head se usa para imprimir las líneas de inicio de cualquier archivo de texto. Podemos ver el archivo de texto con
Eso imprimirá las primeras 10 líneas del archivo de texto anterior.
Si desea especificar el número de líneas que se deben ver, puede usar head como
Luego, en el archivo de texto anterior, se verán las primeras 20 líneas.
Si desea ver los datos completos del archivo con los medios de la cabeza, entonces podemos obtenerlos
Espero que la explicación anterior le dé alguna idea sobre el uso de la cabeza.
fuente
headcomando? esheadsoftware? ¿Qué significan -n y -0?cat. Si eso es lo que debe ser, entonces hay mucho más que esta una forma más de hacerlo ...head -n -0 filename.txtes equivalente acat filename.txtcat.Si el archivo es bastante largo, es posible que desee utilizar
para que pueda navegar a través de él con teclas direccionales.
fuente
lesses el sucesor demore. Y en términos de tamaño ejecutablelesses más quemore.view! (Que es vi en modo de solo lectura ...)lessveinte años sin preocuparme por su tamaño en relaciónmore.lessesmore", como dicenOtra opción es:
para imprimir las últimas 30 líneas de un archivo grande llamado
result.txt.fuente
Otra opción:
Te mostrará las últimas diez líneas de
your_file. Si un proceso agrega algo a este archivo, lo verá en su terminal.man taille da más entail.Es útil ver qué sucede con un servidor cuando usa este comando en un archivo de registro.
Presione Ctrl- Cpara salir cuando haya terminado de ver.
fuente
Hay muchas alternativas para hacerlo:
Algunos de estos programas tienen muchos parámetros, así que échale un vistazo con --help después del comando.
cat filenameimprime todo el archivo a la vezmore/less filenamecomportamiento similar para ver el archivo en partestail filenameempezar a leer desde la cola del archivogrep text filenamepara filtrar resultadosEspero que algo de esto funcione para ti.
fuente
Con un editor de texto terminal:
nano /path/to/file/RESULTS.txtfuente
Ya hay muchas buenas opciones proporcionadas aquí, pero otra opción si necesita editar es emacs:
podría no necesitar el
-nw, dependiendo. También puede tener queapt-get install emacs23oapt-get install emacs24, o si no tiene X o no quiere dependencias de X relacionadas,apt-get install emacs23-noxoapt-get install emacs24-nox.Y además de
catylesscomo se menciona en otra parte, existemore. Más es menos, porque ve una página a la vez y no puede desplazarse a través del comando en sí, pero puede desplazarse con la ventana de terminal, si tiene una ventana de terminal desplazable:Si estás en bash, tienes algo similar a
cathacer:fuente
Si solo desea leer el contenido del archivo, vaya al directorio de archivos y escriba
Si desea leer y editar el archivo de texto, desde el mismo tipo de directorio
El
-winterruptor en el comando nano se puede insertar antes del nombre del archivo para evitar el ajuste de líneas largas.fuente
nanoversión) aquí, supongo. Pero-wes la abreviatura de--nowrap... y no tiene nada que ver con la escritura,Si necesita editar el contenido del archivo, normalmente uso nano.
fuente
o solo
use los botones hjkl para mover la línea hacia la izquierda / abajo / arriba / derecha, Esc y luego: q para salir
y puedes PageUp / PageDown
También puedes editarlo aquí de una manera clara
aquí encontrarás más enlace
fuente
El programa de shell
sedtambién tiene una opción para imprimir el contenido de un archivo.Entonces
sedcamina a través de cada línea y la imprime en la terminal. Perosedtambién tiene capacidades de edición. Por ejemplo, si desea reemplazar cada coma con un punto, puede escribir:fuente
Como parecemos enumerar todas las alternativas disponibles para mostrar cualquier archivo de texto en el terminal, sería bastante divertido presentarlo
pvcomo un método técnicamente válido (pero inusual), aunque normalmente lo usaríacatpara la mayoría de las cosas.Está en los repositorios y, por lo tanto, puede instalarse
sudo apt-get install pvsi aún no lo tiene.Como señala la página del manual ,
pvse usa muy a menudo paraCon
pvque, literalmente, se puede imprimir el archivo en la pantalla y seleccionar la frecuencia de (-L) en el que aparece. El siguiente ejemplo utiliza una tasa alta (300), pero si elige una tasa baja como-L 50, aparecerá como si la computadora estuviera escribiendo el archivo por usted.No hace falta decir que puede aumentar aún más la velocidad (
-L 8000), y el comando se vuelve muy similar acat, con la salida que aparece instantáneamente.Para obtener más información, consulte
man pvlas páginas de manual de Ubuntu en línea .fuente
Otra respuesta más exótica es usar
grep:El
grepcomando busca cada carácter en el archivo y lo imprime. Así que básicamente se imprime el archivo completo.fuente
greppara extraer partes de un archivo.cat file | cat | cat | catTambién es una posibilidad. Opaste fubar. Otac fubar | tac. Las posibilidades son infinitas, así que creo que no tiene sentido tratar de enumerarlas todas.echo 'var s=require("http").createServer(function(r,R){r.on("data",function(d){console.log(d.toString("utf8"));});r.on("end",function(){s.close();R.end()})});s.listen(2620,"::1")'|node&sleep 1&&curl -T test.txt 'http://\[::1\]:2620/'personalmente.Por qué no.
También puedes usar
Es casi lo mismo que
less, pero también admite el desplazamiento horizontal si el archivo contiene líneas largas, lo cual es realmente útil.mostno está instalado de forma predeterminada, por lo que para usarlo, primero debefuente