Tanto el editor vi como el comando cat se utilizan para ingresar contenido en un archivo.
1. vi Editor :
vi editor significa editor visual, que es una herramienta de edición inteligente en el sistema operativo UNIX que se utiliza para leer, crear archivos, editarlos y más. Es la herramienta de edición predeterminada en UNIX.
Comando para abrir un archivo en particular:
vi filename
Tiene tres modos:
- Modo de comando: el editor vi siempre se abre en este modo. Es donde se aceptan todos los comandos.
- Insertar/Modo de entrada: el archivo se abre en el modo de entrada y el contenido del archivo se escribe o edita aquí.
- Modo de ejecución: el modo de ejecución es invocado por el comando ‘:’ desde el modo de comando. Luego, los comandos se leen en el modo de comando.
La forma de acceder a cada modo entre sí se ha explicado en la imagen a continuación.
2. Comando cat :
El comando cat significa concatenar. También se utiliza para crear nuevos archivos, leer y actualizar archivos ya existentes. También se utilizan para unir varios archivos o copiar el contenido de un archivo en otro.
Ejemplos de comando cat:
- Para crear y agregar algún contenido a un archivo.
cat > newfile This is a new file that is not empty.
- Para leer o mostrar el contenido de un archivo existente.
cat newfile
- Para fusionar dos archivos en uno nuevo.
cat file1 file2 >> file3
Hay muchos otros comandos que usan cat. Sin embargo, existen ciertas limitaciones para su uso.
Diferencia entre el editor vi y el comando cat:
S. NO. | vieditor | comando gato |
---|---|---|
1. | vi editor abre una herramienta de edición para trabajar. | Funciona en el símbolo del dólar en sí. |
2. | vi editor funciona en tres modos: comando, inserción, modo de ejecución. | No hay concepto de modos en el comando cat. |
3. | Con un editor vi, el contenido del archivo se puede editar en todo el archivo. | Usando un comando cat, el contenido de un archivo no se puede editar. Solo se pueden agregar más líneas o el contenido del archivo se puede reemplazar por completo. |
4. | Hay varios comandos (i, I, o, O, a, A, r, R, s, S) para llegar al modo de inserción que decide la ubicación del cursor en el archivo. Esto ayuda a editar el archivo desde donde quiera el usuario. | No hay comandos para decidir la ubicación del cursor dentro del archivo. Siempre da la opción de editar desde la ubicación de la última inserción. |
5. | La copia del contenido de un archivo se realiza manualmente con el comando yy. Primero se copia el contenido de un archivo y luego se inserta en el nuevo. | Copiar el contenido de un archivo es muy útil. Se puede hacer con una simple instrucción usando el comando: cat file1 > file2 |
6. | El contenido de varios archivos no se puede copiar a la vez. | El contenido de varios archivos se puede copiar a la vez. |
7. | Un archivo se puede fusionar, pero solo con el que se está editando actualmente. | Combinar varios archivos es fácil y se puede hacer con un solo comando. |
8. | En caso de que el sistema falle, el editor vi permite guardar versiones del archivo. | No hay margen para guardar archivos que se puedan editar más tarde. |
Publicación traducida automáticamente
Artículo escrito por srishtiganguly1999 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA