VI Supprimer les lignes indésirables vides

VI Supprimer les lignes indésirables vides
Il existe plusieurs éditeurs disponibles dans différentes distributions des systèmes Linux, surtout lorsque vous travaillez sur l'Ubuntu 20.04 Système Linux. Ces éditeurs sont utiles lorsque vous devez modifier ou modifier quelque chose dans le fichier ouvert, je.e., Ajouter, supprimer ou mettre à jour les informations. L'éditeur «vi / vim» dans Ubuntu 20.04 est très interactif, avec des modes différents et simples à utiliser. Dans le guide d'aujourd'hui, nous discuterons de l'utilisation de différentes commandes Linux pour supprimer des lignes vides supplémentaires du fichier ouvert dans l'éditeur VI / VIM.

Créer un fichier:

Commencez avec ce guide en créant un nouveau fichier texte dans le répertoire de travail actuel. Ainsi, nous avons essayé la requête «Touch» de Linux pour en créer un, je.e., "déposer.SMS". La sortie de la requête «LS» a montré que le fichier «fichier.txt »est également répertorié dans le dossier de la maison.


Après la création de ce fichier, nous avons essayé de l'ouvrir dans l'éditeur de texte simple de notre système pour y ajouter des données de texte simples. Après avoir ajouté 5 lignes de texte et 5 fichiers vides, nous l'avons enregistré.


Nous pourrions penser que les lignes vides pourraient ne pas être sorties dans le shell lors de l'exécution, mais ce n'est pas le cas. Nous avons exécuté la requête «Cat» avec le nom de fichier «Fichier.txt »et ont obtenu le résultat de 5 lignes de texte et 5 lignes vides pour ce fichier spécifique.

Supprimer la ligne actuelle:

Il est temps d'ouvrir ce fichier au sein de l'éditeur VI / VIM de l'Ubuntu 20.04 Système pour supprimer ses lignes vides. Vous pouvez utiliser l'instruction «VI» à croisement affichée avec le nom du fichier.


L'éditeur VI / VIM ouvrirait le fichier dans le mode d'exécution normal. L'éditeur a affiché des données de texte simples à 5 lignes ainsi que cinq lignes vides, qui ne sont pas mises en évidence par cet éditeur. Pour mettre en surbrillance chaque numéro de ligne, nous devons définir des numéros pour chaque.


Vous devez être dans le mode de commande de l'éditeur VI / VIM pour définir le numéro de chaque ligne de texte dans ce fichier dans l'éditeur VIM. Pour cela, vous devez appuyer sur «:» pendant que vous êtes en mode normal. Après cela, vous devez utiliser l'instruction de mot-clé «Numéro de set» suivie de la touche «Entrer» pour définir les nombres de toutes les lignes mentionnées dans le fichier automatiquement dans une séquence numérique.


La sortie de l'utilisation de l'instruction «Set Number» dans le mode de commande de l'éditeur VI / VIM a été affichée dans le SNAP attaché. Toutes les lignes ont désormais leurs nombres spécifiques qui leur sont séquentiels. Nous avons placé le curseur au 8e ligne du fichier pour supprimer son 8e, 9e, et 10e Lignes un par un pendant que nous sommes dans le mode normal de l'éditeur VIM affiché.


Nous avons appuyé sur «DD» dans le mode normal de l'éditeur VIM pour supprimer sa ligne actuelle à chaque fois. Ainsi, l'utilisation de l'instruction «DD» trois fois consécutivement nous a fait supprimer les trois dernières lignes. Lors du retrait des 3 dernières lignes, le curseur se déplace automatiquement vers la ligne ascendante, je.e., ligne 7.


Pour enregistrer cette modification, vous devez utiliser le mode de commande en appuyant sur le caractère «:» suivi de l'alphabet «x» et entrez la touche. S'il n'y a pas de problème, votre fichier sera enregistré.


Lors de l'enregistrement de ce fichier, vous pouvez obtenir l'avertissement «modifier un fichier en lecture» comme indiqué.


Pour supprimer cet avertissement, essayez d'utiliser la commande «: x» dans le mode de commande de l'éditeur VI / VIM avec la marque d'exclamation «!" comme montré. Appuyez sur la touche Entrée pour enregistrer ce fichier en utilisant ": x!".


Si la méthode ci-dessus ne fonctionne pas pour que vous supprimez l'avertissement, essayez d'utiliser l'instruction CHMOD pour attribuer des droits de lecture, d'écriture et d'exécution sur ce fichier via l'option «+ rwx».


Après avoir enregistré le fichier, nous avons affiché à nouveau son contenu texte en utilisant l'instruction «chat». La sortie montre que les trois dernières lignes vides ont été supprimées avec succès du fichier.

Supprimer plusieurs lignes:

Vous pouvez également supprimer plusieurs lignes vides du fichier ouvert dans l'éditeur VI / VIM. Pour cela, placez le curseur à la ligne de l'endroit où vous souhaitez retirer les lignes, je.e., 5e doubler.


Accédez au mode de commande à l'aide du caractère «:» et ajoutez le nombre de lignes à supprimer avec l'instruction «DD» avec la touche Entrée, je.e., 3DD pour supprimer 3 lignes consécutives à la fois.


Les 3 dernières lignes sont supprimées et le curseur a été déplacé vers la ligne ascendante.

Supprimer la plage de lignes:

Pour supprimer plusieurs lignes vides, nous pouvons également régler la plage. La gamme consiste en le début et la fin des lignes à supprimer. Disons que nous voulons supprimer toutes les lignes de 4e à 7e dans le fichier à 7 lignes indiqué ci-dessous dans VIM. Donc, nous avons utilisé le mode de commande pour définir la plage. Cette gamme a été lancée avec la ligne 4 et se termine par la ligne 7, avec le personnage «D».


Lors de l'exécution de cette commande de plage, il nous reste uniquement les 3 premières lignes de ce fichier.

Supprimer toutes les lignes:

Pour supprimer toutes les lignes du fichier ouvert dans l'éditeur VI / VIM, il est livré avec l'utilisation du caractère «%» avec le caractère «D» en mode de commande comme nous l'avons fait ci-dessous.


Le fichier deviendra vide après l'exécution de l'instruction «% D».

Supprimer la dernière ligne:

Si vous souhaitez supprimer la dernière ligne la plus vide de ce fichier, vous pouvez le faire en utilisant le caractère «$» avec le caractère «D» en mode de commande de l'éditeur VIM.


L'utilisation de l'instruction «: $ d» a supprimé le 7e ligne à partir de ce fichier spécifique.


Vous pouvez essayer le point spécial Dot "."Avec la commande" d "en mode commande pour supprimer la ligne actuelle du fichier, je.e., ligne 06.


La ligne vide actuelle «6» a été supprimée.

Conclusion:

Ce guide traite des meilleurs exemples des meilleurs exemples pour afficher comment nous pouvons supprimer les lignes vides et indésirables avec les lignes de texte du fichier. Pour cela, nous avons commencé ce guide avec la création d'un fichier simple et l'ouvrir dans l'éditeur VI / VIM. Après cela, nous avons expliqué comment nous pouvons supprimer une seule ligne actuelle, plusieurs lignes consécutives, une gamme de lignes, la dernière ligne et toutes les lignes du fichier.