VI Elimina linee indesiderate vuote

VI Elimina linee indesiderate vuote
Ci sono diversi editori disponibili in diverse distribuzioni dei sistemi Linux, specialmente quando si lavora su Ubuntu 20.04 Sistema Linux. Questi redattori sono utili quando è necessario modificare o modificare qualcosa all'interno del file aperto, io.e., Aggiungi, rimuovi o aggiorna le informazioni. L'editor "Vi/Vim" in Ubuntu 20.04 è molto interattivo, con varie e semplici modalità da utilizzare al suo interno. Nella guida di oggi, discuteremo dell'uso di diversi comandi Linux per rimuovere linee vuote extra dal file aperto nell'editor VI/VIM.

Crea file:

Inizia con questa guida creando un nuovo file di testo nella directory di lavoro corrente. Quindi, abbiamo provato la query "tocco" di Linux per crearne una, i.e., "file.TXT". L'output della query "LS" ha mostrato che il file "file.txt "è anche elencato nella cartella domestica.


Dopo la creazione di questo file, abbiamo provato ad aprirlo all'interno del semplice editor di testo del nostro sistema per aggiungere alcuni semplici dati di testo ad esso. Dopo aver aggiunto 5 righe di testo e 5 file vuoti, l'abbiamo salvato.


Potremmo pensare che le righe vuote potrebbero non essere emette nella shell in esecuzione, ma non è così. Abbiamo eseguito la query "Cat" con il nome del nome ".txt ”e hanno ottenuto il risultato di 5 righe di testo e 5 righe vuote per questo file specifico.

Rimuovi la linea corrente:

È ora di aprire questo file all'interno dell'editor VI/VIM di Ubuntu 20.04 Sistema per rimuovere le sue linee vuote. È possibile utilizzare le istruzioni "VI" a cinghia mostrato insieme al nome del file.


L'editor VI/VIM aprirebbe il file nella normale modalità di esecuzione. L'editor ha visualizzato semplici dati di testo a 5 righe insieme a cinque righe vuote, che non sono evidenziate da questo editor. Per evidenziare ogni numero di riga, dobbiamo impostare i numeri per ciascuno.


È necessario essere nella modalità di comando dell'editor VI/VIM per impostare il numero per ciascuna riga di testo in questo file nell'editor VIM. Per questo, devi premere ":" mentre sei nella modalità normale. Successivamente, è necessario utilizzare l'istruzione della parola chiave "Imposta numero" seguita dal tasto "Invio" per impostare i numeri per tutte le righe menzionate nel file automaticamente in una sequenza numerica.


L'output dell'utilizzo dell'istruzione "Imposta numero" nella modalità di comando dell'editor VI/VIM è stato mostrato nello snap allegato. Tutte le righe ora hanno i loro numeri specifici assegnati in sequenza loro. Abbiamo posizionato il cursore all'8th riga del file per eliminare il suo 8th, 9th, e 10th righe una per una mentre siamo nella modalità normale dell'editor VIM visualizzato.


Abbiamo premuto "DD" nella modalità normale dell'editor VIM per rimuovere la linea corrente ogni volta. Quindi, usare l'istruzione "DD" tre volte consecutivamente ci ha fatto rimuovere le ultime tre righe. Alla rimozione delle ultime 3 linee, il cursore si sposta automaticamente sulla linea verso l'alto, i.e., riga 7.


Per salvare questa modifica, è necessario utilizzare la modalità di comando premendo il carattere ":" seguito dal tasto Alphabet "X" e INVIO. Se non ci sono problemi, il tuo file verrà salvato.


Durante il salvataggio di questo file, è possibile ottenere l'avvertimento "Modifica di un file lettura" come mostrato.


Per rimuovere questo avvertimento, prova a utilizzare il comando ": x" nella modalità di comando dell'editor VI/VIM insieme al marchio esclamativo "!" come mostrato. Premere il tasto Invio per salvare questo file usando “: x!".


Se il metodo sopra non funziona per rimuovere l'avvertimento, prova a utilizzare le istruzioni CHMOD per assegnare i diritti di lettura, scrivere ed esecuzione su questo file tramite l'opzione "+RWX".


Dopo aver salvato il file, abbiamo visualizzato il suo contenuto di testo utilizzando ancora una volta l'istruzione "Cat". L'output mostra che le ultime tre linee vuote sono state rimosse correttamente dal file.

Rimuovi più righe:

Puoi anche eliminare più righe vuote dal file aperto nell'editor VI/VIM. Per questo, posiziona il cursore sulla linea da dove si desidera rimuovere le linee, io.e., 5th linea.


Vai alla modalità di comando usando il carattere ":" e aggiungi il numero di righe da eliminare con l'istruzione "DD" con il tasto ENTER, I.e., 3DD per rimuovere 3 linee consecutive contemporaneamente.


Le ultime 3 linee vengono rimosse e il cursore è stato spostato sulla linea verso l'alto.

Rimuovi la gamma di linee:

Per rimuovere più linee vuote, possiamo anche impostare l'intervallo. La gamma è costituita dall'inizio e dalla fine delle linee da eliminare. Diciamo che vogliamo eliminare tutte le righe da 4th a 7th Nel seguente file a 7 righe mostrato in VIM. Quindi, abbiamo usato la modalità di comando per impostare l'intervallo. Questa gamma è stata avviata con la linea 4 e le estremità con la linea 7, insieme al personaggio "D".


Durante l'esecuzione di questo comando di intervallo, ci restano solo le prime 3 righe di questo file.

Rimuovi tutte le linee:

Per rimuovere tutte le righe dal file aperto nell'editor VI/VIM, viene fornito con l'utilizzo del personaggio "%" con il carattere "D" in modalità di comando come abbiamo fatto di seguito.


Il file diventerà vuoto dopo l'esecuzione dell'istruzione "%d".

Rimuovi l'ultima riga:

Se si desidera eliminare l'ultima riga più vuota di questo file, puoi farlo usando il carattere "$" con il carattere "d" nella modalità di comando dell'editor VIM.


L'uso dell'istruzione ": $ d" ha rimosso il 7th riga da questo file specifico.


Puoi provare il punto del personaggio speciale "."Con il comando" d "in modalità di comando per eliminare la riga corrente dal file, i.e., riga 06.


La linea vuota corrente "6" è stata rimossa.

Conclusione:

Questa guida discute il meglio dei migliori esempi per visualizzare come possiamo rimuovere le righe vuote e indesiderate insieme alle righe di testo dal file. Per questo, abbiamo iniziato questa guida con la creazione di un semplice file e l'apertura nell'editor VI/VIM. Dopo questo, abbiamo discusso di come possiamo rimuovere una linea a corrente singola, più righe consecutive, alcune linee, l'ultima riga e tutte le righe dal file.