O mínimo que você precisa saber sobre o terminal (parte 2)

Esta é a segunda parte do artigo que é um tutorial introdutório sobre como se virar no Linux. Ideal para iniciantes, permitindo que o usuário ganhe confiança e eficiência no uso da linha de comando.

[ Hits: 3.039 ]

Por: Xerxes em 24/09/2024


Editor vi: Copiar, colar, recortar, localizar e substituir



Na primeira parte deste artigo, você aprendeu os comandos básicos do vi: abrir, editar, salvar e sair de um arquivo. Agora, vamos avançar para operações mais complexas, como copiar, colar, recortar texto, adicionar linhas e substituir trechos de texto. Vamos continuar no mesmo ritmo didático, com exemplos práticos para facilitar o aprendizado.

Copiando e Colando Texto

No vi, copiar e colar é muito simples. Para copiar texto, você estará no modo de comando. Aqui estão os passos:

1. Navegue até a linha que deseja copiar usando as setas do teclado ou j (para baixo) e k (para cima).
2. Pressione yy (letra y duas vezes) para copiar a linha inteira.
3. Mova o cursor até a linha onde deseja colar o texto copiado.
4. Pressione p para colar o texto abaixo da linha atual, ou P (letra maiúscula) para colar acima.

Exemplo:

1. Suponha que você tenha a frase:

Viva o Linux! Porque amamos a liberdade!

2. Se quiser copiar a linha inteira e colar mais abaixo, faça o seguinte:

- Posicione o cursor na linha da frase e pressione yy.
- Mova o cursor para onde deseja colar e pressione p.

Recortando e Movendo Texto

Para recortar (ou "mover") uma linha de texto, o processo é semelhante ao de copiar. A única diferença é que, em vez de copiar, você estará cortando a linha do local original.

1. Pressione dd (letra d duas vezes) para recortar a linha onde o cursor está.
2. Mova o cursor para o local onde deseja colar a linha.
3. Pressione p para colar o texto recortado.

Exemplo:

1. Suponha que você queira mover a linha:

Viva o Linux! Porque amamos a liberdade!

2. Posicione o cursor na linha e pressione dd para cortar.
3. Navegue até a nova posição desejada e pressione p para colar.

Adicionando uma Nova Linha

Se você quiser adicionar uma nova linha acima da linha onde o cursor está, pode usar o comando O (letra maiúscula).

1. Pressione O no modo de comando.
2. Isso abrirá uma nova linha acima da linha atual e colocará o vi no modo de inserção, pronto para você digitar.

Exemplo:

Se você estiver na linha da frase "Viva o Linux!" e pressionar O, uma linha será aberta logo acima para que você possa digitar.

Localizando Texto

Para buscar um trecho específico de texto dentro do arquivo, use o comando de busca do vi:

1. No modo de comando, pressione a barra de pesquisa / seguida do termo que deseja buscar.
2. Pressione Enter e o vi irá destacar a primeira ocorrência do termo.
3. Use n para pular para a próxima ocorrência e N (letra maiúscula) para voltar à ocorrência anterior.

Exemplo:

Se você quiser localizar a palavra "liberdade" no arquivo, faça o seguinte:

- No modo de comando, digite /liberdade e pressione Enter.
- O vi destacará "liberdade" no texto. Pressione n para encontrar outras ocorrências.

Substituindo Texto

Agora que você já sabe como localizar um texto, vamos aprender a substituir trechos. Para fazer isso, usamos o comando :s.

1. No modo de comando, navegue até a linha onde quer fazer a substituição.
2. Use o seguinte formato para substituir uma palavra: :s/antigo/novo. Isso substituirá a primeira ocorrência de "antigo" por "novo" na linha atual.
3. Se quiser substituir todas as ocorrências da palavra na linha, adicione o modificador g assim: :s/antigo/novo/g.

Exemplo:

Imagine que a frase é:

Viva o Linux! Porque amamos a liberdade!

Agora, queremos substituir a palavra "liberdade" por "software livre". No modo de comando, você pode fazer o seguinte:

- Navegue até a linha da frase.
- Digite: :s/liberdade/software livre

Isso substituirá a palavra "liberdade" por "software livre".

Se houvesse mais de uma ocorrência de "liberdade" na mesma linha e você quisesse substituir todas, usaria: :s/liberdade/software livre/g.

Substituindo em Todo o Arquivo

Para fazer substituições em todo o arquivo, use o seguinte formato: :%s/antigo/novo/g.

Este comando substituirá todas as ocorrências de "antigo" por "novo" em todas as linhas do arquivo.

Exemplo:

Para substituir todas as ocorrências de "liberdade" por "software livre" no arquivo inteiro, use: :%s/liberdade/software livre/g.

Resumo de Novos Comandos

- yy: Copiar uma linha.
- dd: Recortar uma linha.
- p: Colar abaixo do cursor.
- P: Colar acima do cursor.
- O: Criar uma nova linha acima e entrar no modo de inserção.
- /termo: Localizar um termo no arquivo.
- :s/antigo/novo: Substituir um termo na linha atual.
- :%s/antigo/novo/g: Substituir um termo em todo o arquivo.

Com esses comandos, você terá controle total sobre as edições no vi e poderá realizar desde simples ajustes a edições complexas em arquivos no Linux.
Página anterior     Próxima página

Páginas do artigo
   1. Editor vi: Introdução, abrir, modos, salvar, fechar
   2. Editor vi: Copiar, colar, recortar, localizar e substituir
   3. Editor Nano
   4. Comandos para análise de arquivos: wc, sort, uniq
   5. Exibindo partes de um arquivo com head e tail
   6. Entendendo as permissões (rwx)
   7. Conclusão
Outros artigos deste autor

Slackbuilds para leigos

Instalação avançada do Debian com Btrfs + timeshift-autosnap-apt + Zram + home encriptado (UEFI/GPT)

Ganhe uma camiseta do Viva o Linux ajudando o Viva o Android

Entrevista com Knurt, o pires voador

Mamãe, quero Slack! (parte 3 - final)

Leitura recomendada

Funcionamento de um cluster Linux: Parte II - A revanche

Programando: Escolhendo a melhor opção

Princípios do APT-GET: Conheça esta fantástica ferramenta do Debian

Ferramentas Linux indispensáveis no reparo de computadores

Convença outros a usar Linux!

  
Comentários
[1] Comentário enviado por maurixnovatrento em 11/10/2024 - 15:52h

Bem completo!
______________________________________________________________________
Inscreva-se no meu Canal: https://www.youtube.com/@LinuxDicasPro
Repositório GitHub do Canal: https://github.com/LinuxDicasPro
Grupo do Telegram: https://t.me/LinuxDicasPro
Meu GitHub Pessoal: https://github.com/mxnt10

[2] Comentário enviado por QuentinBurns em 16/10/2024 - 07:08h


https://forum.meo.pt/


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts