NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!

UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI

Você está em: PrincipalArtigosLinux : Linuxbasico007
Quer receber novidades e e-books gratuitos?

Linux Básico – Parte VII

 

Substituindo palavras

 

Vamos agora substituir a palavra ed por editor. Mas antes vamos adicionar mais uma linha ao nosso arquivo.

 

A. Digite a.

 

B. Digite: “O ed é muito bom. É simples usar o ed”

 

C. Digite q e <ENTER>

 

D. Digite : 1,$ s/ed/editor.

 

Ao fazermos isso estamos substituindo as palavras ed que estiverem no texto por editor.

 

E. Digite : 1,$p.

 

Figura 26 – Substituindo palavras

 

» Observe que na última linha restou uma palavra ed que não foi substituída. Isso ocorreu porque o “s” sozinho substitui apenas a primeira ocorrência da palavra ed. Na última linha temos duas ocorrências.

 

F. Digite : u

 

Fazendo isso estamos desfazendo a última alteração no texto

 

G. Digite : 1,$ s/ed/editor/g

 

O “g” (global) no final, faz com que a procura e a substituição seja global, isto é não só na primeira ocorrência daquela palavra em cada linha.

 

Figura 27 – Substituindo palavras de forma global

 

Apagando linhas

 

Vamos agora apagar a última linha

 

A. Digite: $d

 

Lembre-se que usando o “$”estamos nos referindo a última linha. Também poderíamos usar o número da linha em questão.

 

B. Digite : 1,$p

 

Para apagar da linha 1 até a 3...

 

C. Digite : 1,3d

 

Podemos inclusive apagar linhas que contenham determinadas palavras, para isso basta digitar : /<palavra>/d. Apague linhas que contém a palavra “prático”.

 

5.1.1 – Usando o Sed

 

Muito do que fizemos até agora com o ed pode ser feito também com o sed, até de uma forma mais simples, em uma única linha de comando. O sed pode ser até considerado como uma extensão do ed.

 

Sintaxe : sed <Expressão Regular> <arquivo>

 

Substituindo texto

 

Vamos substitiur a palavra ed pelo texto: “ed<- Encontrado” no arquivo meutexto.

 

Digite:

 

 

Onde expressão regular = ‘s/ed/ed <-Encontrado !!!/’ e arquivo = meutexto

 

Figura 28 – Substituindo texto

 

B. Digite:

 

 

Observe que ao listar o arquivo as alterações não aparecem. Isso acontece porque não especificamos a saída de alteração, logo o texto alterado foi direcionado para a saída padrão, a tela. Para que as alterações sejam definitivamente gravadas elas devem ser direcionadas para um arquivo. Lembrando que esse arquivo não pode ser o mesmo arquivo de entrada, pois dessa forma todo o conteúdo seria perdido.

 

C. Digite:

 

 

Vamos agora substituir as letras maiúsculas das linhas 1 a 3 por # e tornar essa pesquisa global.

 

D. Digite:

 

 

E. Digite:

 

 

Figura 29 – Listando o arquivo meutexto2

 

Listando texto

 

A. D igite:

 

 

Figura 30 – Listando o texto

 

Observe que as linhas que correspondem a procura aparecem duplicadas.

 

Para evitar essa duplicação, faremos:

 

B. Digite:

 

 

O ponto de exclamação significa negação, ou seja estamos listando as linhas que não contém a palavra ed. Agora são as outras linhas que aparecem repetidas. Para listar as linhas que queremos sem duplicação, usamos o comando acima direcionando a saída para um arquivo.

 

C. Digite:

 

 

D. Digite:

 

 

Acrescentando linhas

 

Sintaxe: sed ‘<endereço>a\ > <texto a ser inserido>’ arquivo

 

A “\” é obrigatória e serve para interromper a execução do comando após o “a”.

 

Vamos acrescentar uma linha após a segunda linha no arquivo meutexto

 

A. Digite:

 

 

Podemos também usar o “i” ao invés do “a” no comando acima, a única diferença é que com o “i” o é texto inserido antes da linha especificada.

 

Finalizando a execução do sed

 

Uma função muito útil do sed é parar a execução do comando quando uma condição for satisfeita. Usaremos a opção “q” para isso.

 

Vamos listar o arquivo meutexto e parar a execução do comando quando ele encontrar a palavra ed.

 

A. Digite:

 

 

Observe que o comando pára a sua execução quando encontra a primeira cadeia procurada.

 

Linux para Usuários - Básico
Instalando o Red Hat Linux
Introdução ao Linux
Comandos Básicos - Parte 1
Comandos Básicos - Parte 2
Comandos Básicos - Parte 3
Comandos Básicos - Parte 4
Edição de Texto - Parte 1
Edição de Texto - Parte 2
Edição de Texto com o vi - Parte 1
Edição de Texto com o vi - Parte 2
Sistema de Arquivos
Usando a forma literal
Processos - Parte 1
Processos - Parte 2 - Comandos
Processos - Parte 3 - Mais Comandos
Redirecionamento e Operadores
O Comando Grep
Configurações do Ambiente
Arquivos do Setup do Shell e o "/etc/profile"
Configurações de Rede
Comandos de Rede
Comandos de ftp e Instalação do lynx
Utilização e Configurações do Lynx
Instalação e Utilização do Browser Elinks
Parte 1 - A história do Linux
Parte 2 - As Distribuições Linux
Ubuntu Linux - Parte 2 - Conhecendo e Instalando o Ubuntu Linux - Parte 1
Ubuntu Linux - Parte 3 - Conhecendo e Instalando o Ubuntu Linux - Parte 2
Faça a sua declaração de imposto de renda com Linux
Linux para Administradores - Básico
Novidades sobre o Mandriva 2006
Configurando o Ambiente Gráfico no Linux
Instalando o Mandriva – Parte 1
Instalando o Mandriva – Parte 2
Instalando o Mandriva – Parte 3
Instalando o Mandriva – Parte 4
Ubuntu Linux - Parte 1 - Obtendo os CDs do Ubuntu gratuitamente
Mandriva Linux – Repositório com URPMI
Aprenda NFS e instale o Linux via Rede
Configurando um servidor de horas no Linux e Windows
Configure o Raid no Linux – Prático
Configurando o Red Hat Para ser Acessado Remotamente em Modo Gráfico
Instalando e configurando o Tomcat no Linux com Java - Prático
Mandriva Linux – Gerenciador de Pacotes - Usando o URPMI - Parte 1
Mandriva Linux – Gerenciador de Pacotes - Usando o URPMI - Parte 2
Gerenciando o Windows a partir do Linux
Gerenciando o Linux a partir do Windows
Configurando aplicações JSP via browser com o Tomcat
CACIC
CACIC - O que é o CACIC?
CACIC - Fazendo o download do CACIC
CACIC - Descompactando os arquivos do CACIC e Configurando o MySQL
CACIC - Configurando o php e ftp no Linux
CACIC - Configurando o Gerente do CACIC

 

Quer receber novidades e e-books gratuitos?

 
 

Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434

Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208

Todos os direitos reservados, Júlio Battisti 2001-2024 ®

LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO

DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI