Comitê Gestor da Internet no Brasil
Grupo de Trabalho Formação de Recursos Humanos

 
CURSOS ONLINE - UNIX BÁSICO
 
 

Módulo 4: Unix

Comandos Básicos : Comando vi : Comandos do modo Last line

A maioria dos comandos pode ser expecificada quais as linhas que será afetada pelos comandos. Se quiser que o comando d atue nas linhas 50 a 75 basta especificar as linhas antes do comando :50,75 d
g - permite que você selecione para edição todas as linhas do texto que tenham uma expressão regular. É muito útil pois a maioria dos comandos pegam somente a linha correntes ou selecionadas com isso você poderá fazer os comandos pegarem o texto inteiro.
:g /padrão/ comando
s - substitui um padrão por outro ele atua na linha corrente ou nas selecionadas.
:s /assinatura/Fulano V. Pinto. Para pegar o texto inteiro basta usar o comando g junto
:g /assinatura/ s //Fulano V. Pinto
co - copia determinada parte do texto indicadas pelo numeros das linhas.
:3 co 5 copia a linha 3 para a linha 5
:8,10 co 20 copia as linhas 8 a 10 para a linha 20
m - move as linhas especificadas para outro lugar no texto a sua sintaxe é igual a do comando co .
:8,10 m 20 move a linha 8 até a 10 para a 20
d - deleta linhas do texto, somente d apaga a linha corrente para apagar outras linhas tem que ser especificadas antes do comando
:1,5 d
w - salva o arquivo em disco somente com o comando w sem argumentos. Pode ser gravado apenas parte dele em outro arquivo especificando as linhas antes do comando e o arquivo após o comando
:25,30 w backup.txt
q - sai do vi. Se ouve alterações no texto aparecerá uma menssagem de erro, para ignorar e sair assim mesmo use uma explacamção apos o comando q!, assim não será salvo nenhuma mudança. Mas se quizer sair e salvar o texto use o comando :wq isso é uma combinação do comando w eo q
(gravar e sair)
 
   
Apresentação | Conteúdo | Créditos
anterior
  próximo
2003 - GTRH - Comitê Gestor da Internet no Brasil