Diferencia entre el editor vi y el comando cat

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:

  1. Modo de comando: el editor vi siempre se abre en este modo. Es donde se aceptan todos los comandos.
  2. Insertar/Modo de entrada: el archivo se abre en el modo de entrada y el contenido del archivo se escribe o edita aquí.
  3. 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.

Manera de acceder a cada modo de uno a otro

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *