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: 2.749 ]

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

Área de Trabalho Aristocrática

Configurando controle genérico de PS2 como controle de Xbox

Brutal DOOM no Linux Mint (Ubuntu)

Gravando área de trabalho em MP4 e depois transformando o vídeo em GIF

Melhorando a experiência com Cinnamon no LMDE

Leitura recomendada

DesktopBSD - opção ao FreeBSD para desktops

Diferenças entre Gentoo e Funtoo

Metro, um breve tutorial

Como um Debian é inicializado

Backup com o Konserve

  
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