Vi excluir linhas indesejadas vazias

Vi excluir linhas indesejadas vazias
Existem vários editores disponíveis em diferentes distribuições dos sistemas Linux, especialmente quando você está trabalhando no Ubuntu 20.04 Sistema Linux. Esses editores são úteis quando você precisa editar ou modificar algo dentro do arquivo aberto, eu.e., Adicionar, remover ou atualizar informações. O editor "vi/vim" no Ubuntu 20.04 é muito interativo, com vários modos simples e simples para usar nele. No guia de hoje, discutiremos o uso de diferentes comandos Linux para remover linhas vazias extras do arquivo aberto no editor VI/VIM.

Criar arquivo:

Comece com este guia criando um novo arquivo de texto no diretório de trabalho atual. Assim, tentamos a consulta de "toque" do Linux para criar uma, eu.e., "arquivo.TXT". A saída da consulta "LS" mostrou que o arquivo "arquivo.txt ”também está listado na pasta doméstico.


Após a criação deste arquivo, tentamos abri -lo dentro do editor de texto simples do nosso sistema para adicionar alguns dados de texto simples a ele. Depois de adicionar 5 linhas de texto e 5 arquivos vazios, salvamos.


Podemos pensar que as linhas vazias podem não ser produzidas no shell na execução, mas esse não é o caso. Temos executado a consulta "Cat" com o nome do arquivo "Arquivo.txt ”e obteve o resultado de 5 linhas de texto e 5 linhas vazias para este arquivo específico.

Remova a linha atual:

É hora de abrir este arquivo no editor VI/VIM do Ubuntu 20.04 sistema para remover suas linhas vazias. Você pode usar a instrução "VI" de abastecimento mostrado junto com o nome do arquivo.


O editor VI/VIM abriria o arquivo no modo normal de execução. O editor exibiu dados de texto simples de 5 linhas, juntamente com cinco linhas vazias, que não são destacadas por este editor. Para destacar cada número de linha, precisamos definir números para cada.


Você deve estar no modo de comando do editor VI/VIM para definir o número para cada linha de texto neste arquivo no editor Vim. Para isso, você precisa pressionar “:” enquanto estiver no modo normal. Depois disso, você deve usar a instrução de palavras -chave "número definido" seguido pela tecla "Enter" para definir os números para todas as linhas mencionadas no arquivo automaticamente em uma sequência numérica.


A saída do uso da instrução "número do conjunto" no modo de comando do editor VI/VIM foi mostrado no snap anexado. Todas as linhas agora têm seus números específicos atribuídos sequencialmente a eles. Colocamos o cursor no 8º linha do arquivo para excluir seus 8º, 9º, e 10º Linhas um por um enquanto estamos no modo normal do editor VIM exibido.


Pressionamos "DD" no modo normal do editor VIM para remover sua linha atual a cada vez. Portanto, o uso da instrução "DD" três vezes consecutivamente nos fez remover as três últimas linhas. Na remoção das últimas 3 linhas, o cursor se move automaticamente para a linha ascendente, eu.e., Linha 7.


Para salvar esta modificação, você precisa usar o modo de comando pressionando o caractere “:” seguido pelo alfabeto “x” e digite a tecla. Se não houver problema, seu arquivo será salvo.


Ao salvar esse arquivo, você pode obter o aviso "Alterar um arquivo readonly", como mostrado.


Para remover este aviso, tente usar o comando ": x" no modo de comando do editor VI/VIM junto com a marca de exclamação "!" como mostrado. Pressione a tecla Enter para salvar este arquivo usando “: x!”.


Se o método acima não funcionar para você remover o aviso, tente usar a instrução CHMOD para atribuir direitos de leitura, gravação e execução a este arquivo através da opção "+RWX".


Depois de salvar o arquivo, exibimos seu conteúdo de texto usando a instrução "CAT" mais uma vez. A saída mostra que as três últimas linhas vazias foram removidas com sucesso do arquivo.

Remova várias linhas:

Você também pode excluir várias linhas vazias do arquivo aberto no editor VI/VIM. Para isso, coloque o cursor na linha de onde você deseja remover as linhas, eu.e., 5º linha.


Vá para o modo de comando usando o caractere “:” e adicione o número de linhas a serem excluídas com a instrução “dd” com a tecla Enter, i i.e., 3dd para remover 3 linhas consecutivas de uma vez.


As três últimas linhas são removidas e o cursor foi movido para a linha ascendente.

Remova a gama de linhas:

Para remover várias linhas vazias, também podemos definir o intervalo. O alcance consiste no início e no final das linhas a serem excluídas. Digamos que queremos excluir todas as linhas de 4º a 7º no arquivo de 7 linhas mostrado abaixo. Então, usamos o modo de comando para definir o intervalo. Esse intervalo foi iniciado com a linha 4 e termina com a linha 7, juntamente com o caractere "D".


Na execução deste comando de intervalo, ficamos com apenas as três primeiras linhas deste arquivo.

Remova todas as linhas:

Para remover todas as linhas do arquivo aberto no editor VI/VIM, ele vem com o uso de caracteres "%" com o caractere "D" no modo de comando, como fizemos abaixo.


O arquivo ficará vazio após a execução da instrução "%d".

Remova a última linha:

Se você deseja excluir a última linha mais vazia deste arquivo, pode fazê -lo usando o caractere "$" com o caractere "D" no modo de comando do editor Vim.


O uso da instrução “: $ d” removeu o 7º linha deste arquivo específico.


Você pode experimentar o ponto de personagem especial “.”Com o comando“ d ”no modo de comando para excluir a linha atual do arquivo, eu.e., linha 06.


A linha vazia atual “6” foi removida.

Conclusão:

Este guia discute o melhor dos melhores exemplos para exibir como podemos remover linhas vazias e indesejadas junto com as linhas de texto do arquivo. Para isso, iniciamos este guia com a criação de um arquivo simples e abrindo -o no editor VI/VIM. Depois disso, discutimos como podemos remover uma única linha atual, várias linhas consecutivas, alguma variedade de linhas, a última linha e todas as linhas do arquivo.