VI Eliminar líneas vacías no deseadas

VI Eliminar líneas vacías no deseadas
Hay varios editores disponibles en diferentes distribuciones de los sistemas Linux, especialmente cuando está trabajando en el Ubuntu 20.04 Sistema Linux. Estos editores son útiles cuando necesita editar o modificar algo dentro del archivo abierto, yo.mi., Agregar, eliminar o actualizar información. El editor "VI/VIM" en Ubuntu 20.04 es muy interactivo, con varios modos simples para usar dentro de él. En la guía de hoy, discutiremos el uso de diferentes comandos de Linux para eliminar líneas vacías adicionales del archivo abierto en el editor VI/VIM.

Crea un archivo:

Comience con esta guía creando un nuevo archivo de texto en el directorio de trabajo actual. Por lo tanto, hemos probado la consulta de "toque" de Linux para crear una, yo.mi., "archivo.TXT". La salida de la consulta "LS" ha demostrado que el archivo "archivo.txt "también aparece en la carpeta de inicio.


Después de la creación de este archivo, intentamos abrirlo dentro del editor de texto simple de nuestro sistema para agregarle algunos datos de texto simples. Después de agregar 5 líneas de texto y 5 archivos vacíos, lo guardamos.


Podríamos pensar que las líneas vacías podrían no ser salidas en el shell en la ejecución, pero ese no es el caso. Hemos estado ejecutando la consulta "CAT" con el nombre del archivo "archivo.txt ”y ha obtenido el resultado de 5 líneas de texto y 5 líneas vacías para este archivo específico.

Eliminar la línea de corriente:

Es hora de abrir este archivo dentro del editor VI/VIM del Ubuntu 20.04 Sistema para eliminar sus líneas vacías. Puede usar la instrucción "VI" de Below Shows junto con el nombre del archivo.


El editor VI/VIM abriría el archivo en el modo normal de ejecución. El editor ha estado mostrando datos simples de texto de 5 líneas junto con cinco líneas vacías, que no son resaltadas por este editor. Para resaltar cada número de línea, necesitamos establecer números para cada.


Debe estar en el modo de comando del editor VI/VIM para establecer el número de cada línea de texto en este archivo en el editor VIM. Para esto, debe presionar ":" Mientras esté en el modo normal. Después de eso, debe usar la instrucción de palabras clave "Establecer número" seguida de la tecla "Intro" para establecer los números para todas las líneas mencionadas en el archivo automáticamente en una secuencia numérica.


La salida del uso de la instrucción "Establecer" en el modo de comando del editor VI/VIM se ha mostrado en el SNAP conectado. Todas las líneas ahora tienen sus números específicos asignados secuencialmente a ellos. Hemos colocado el cursor en el 8th línea del archivo para eliminar sus 8th, 9th, y 10th líneas una por una mientras estamos en el modo normal del editor VIM que se muestra.


Hemos presionado "DD" en el modo normal del editor VIM para eliminar su línea actual cada vez. Entonces, el uso de la instrucción "DD" tres veces consecutivamente nos ha hecho eliminar las últimas tres líneas. Al eliminar las últimas 3 líneas, el cursor se mueve automáticamente a la línea ascendente, yo.mi., línea 7.


Para guardar esta modificación, debe usar el modo de comando presionando el carácter ":" seguido del alfabeto "x" e ingrese la tecla. Si no hay problema, su archivo se guardará.


Al guardar este archivo, puede obtener la advertencia "Cambiar un archivo Readonly" como se muestra.


Para eliminar esta advertencia, intente usar el comando ": x" en el modo de comando del editor VI/VIM junto con la marca de exclamación "!" como se muestra. Presione la tecla ENTER para guardar este archivo usando ": x!".


Si el método anterior no funciona para que elimine la advertencia, intente usar la instrucción de Chmod para asignar derechos de lectura, escritura y ejecución a este archivo a través de la opción "+RWX".


Después de guardar el archivo, mostramos su contenido de texto utilizando la instrucción "CAT" una vez más. La salida muestra que las últimas tres líneas vacías se eliminaron con éxito del archivo.

Eliminar múltiples líneas:

También puede eliminar varias líneas vacías del archivo abierto en el editor VI/VIM. Para esto, coloque el cursor en la línea desde donde desea eliminar las líneas, yo.mi., 5th línea.


Vaya al modo de comando usando el carácter ":" y agregue el número de líneas que se eliminarán con la instrucción "DD" con la tecla ENTER, I.mi., 3DD para eliminar 3 líneas consecutivas a la vez.


Se eliminan las últimas 3 líneas y el cursor se ha movido a la línea ascendente.

Eliminar el rango de líneas:

Para eliminar múltiples líneas vacías, también podemos establecer el rango. El rango consiste en el inicio y el final de las líneas a eliminar. Digamos que queremos eliminar todas las líneas de 4th a 7th En el siguiente archivo de 7 líneas se muestra en VIM. Entonces, hemos utilizado el modo de comando para establecer el rango. Esta gama se ha iniciado con la línea 4 y termina con la línea 7, junto con el personaje "D".


En la ejecución de este comando de rango, nos quedan solo las primeras 3 líneas de este archivo.

Eliminar todas las líneas:

Para eliminar todas las líneas del archivo abierto en el editor VI/VIM, viene con el uso de caracteres "%" con el carácter "D" en el modo de comando como lo hicimos a continuación.


El archivo se vaciará después de la ejecución de la instrucción "%d".

Eliminar la última línea:

Si desea eliminar la última línea más vacía de este archivo, puede hacerlo usando el carácter "$" con el carácter "D" en el modo de comando del editor VIM.


El uso de la instrucción ": $ d" ha eliminado el 7th Línea de este archivo específico.


Puedes probar el punto de personaje especial "."Con el comando" d "en modo de comando para eliminar la línea actual del archivo, yo.mi., línea 06.


Se ha eliminado la línea vacía actual "6".

Conclusión:

Esta guía analiza lo mejor de los mejores ejemplos para mostrar cómo podemos eliminar las líneas vacías y no deseadas junto con las líneas de texto del archivo. Para esto, hemos comenzado esta guía con la creación de un archivo simple y abriéndolo en el editor VI/VIM. Después de esto, discutimos cómo podemos eliminar una sola línea de corriente, múltiples líneas consecutivas, algún rango de líneas, la última línea y todas las líneas del archivo.