Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
EDITOR DE TEXTO VI OU VIM, EXPRESSÃO REGULAR GREP E CAT NO LINUX - CURSO DE LINUX
Play lesson

Curso de LINUX na Prática - EDITOR DE TEXTO VI OU VIM, EXPRESSÃO REGULAR GREP E CAT NO LINUX - CURSO DE LINUX

5.0 (2)
18 learners

What you'll learn

This course includes

  • 6.5 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Keywords

Full Transcript

Playlist Curso de LINUX na Prática https://www.youtube.com/playlist?list=PL5EmR7zuTn_bZm3-kGdVl6Av0u2pKpLEf Vamos conhecer o editor de texto VI ou VIM no Linux e também o comando grep para uso de expressões regulares e cat no Linux. O vi é um editor de texto do sistema operacional Unix e semelhantes. O programa foi criado por Bill Joy em 1976 para o BSD. O nome é uma forma abreviada para visual, um comando do editor de texto ex que o faz oferecer recursos parecidos com os do vi. Em 1991, foi lançado o editor Vim, uma derivação melhorada do vi (o nome Vim é abreviação para Vi IMproved, ou Vi Melhorado). Ele está presente em quase todas as distribuições Linux, oferecendo mais recursos. Como é pequeno e leve, pode ser colocado dentro de mídias com pouca capacidade de armazenamento para ser utilizado em manutenção, por exemplo, ou mesmo usá-lo em situações em que há pouco recurso computacional. Uso do VI Uso Para chamar o editor, use esta sintaxe: vi arquivo Onde arquivo é um arquivo do diretório atual ou um caminho e nome de um arquivo presente em algum sistema de arquivos. Uma vez iniciado, o editor entra no modo visualização e aguarda comandos do usuário. Para entrar no modo edição que permite alterar o texto, tecle Insert. Enquanto estiver no modo edição o editor não recebe comandos, para retornar ao modo visualização tecle ESC O uso de comandos requer a entrada em Command Mode, que pode ser feita primindo ESC. Inserção de caracteres i - insere texto antes do caractere atual. I - insere texto no início da linha atual. a - insere texto após o caractere atual. A - insere texto no final da linha atual. o - abre uma linha abaixo da atual e insere texto nela. O - abre uma linha acima da atual e insere texto nela. Exclusão de caracteres DEL - exclui a letra anterior ao cursor (depende da configuração). x - exclui a letra sobre o cursor. nx - exclui as próximas n letras. dw - exclui o restante da palavra atual (a partir do cursor). ndw - exclui as n próximas palavras. dd - exclui a linha atual. ndd - exclui n linhas a partir da atual. u - desfazer. Restaura o que foi apagado por último ou apaga o que foi inserido por último. Substituição de caracteres s - apaga a letra atual e entra no modo de inserção. S - apaga o conteúdo da linha atual e entra no modo de inserção. r - substitui a letra atual (não entra no modo de inserção). R - entra no modo de substituição (sai com ESC). ~ - inverte a caixa da letra atual (troca maiúscula por minúscula e vice-versa). . - repete a última alteração. Movimentação de cursor Em algumas dessas situações as setas também funcionam. j - uma linha para baixo k - uma linha para cima h - um caracter para a esquerda l - um caracter para a direita b - volta para o início da palavra. w - avança para a próxima palavra. 0 - início da linha $ - fim da linha nG - vai para a linha n (0G ou G vai para a última linha). % - usado com parênteses, colchetes e chaves para achar o par correspondente. +n - vai n linhas para baixo. -n - vai n linhas para cima. Busca de palavras /palavra - procura palavra a partir da posição atual. ?palavra - procura palavra no sentido contrário (na direção do começo do arquivo). n - procura próxima ocorrência da última palavra procurada (na mesma direção em que foi buscada). # - destaca todas as ocorrências iguais à palavra onde o cursor está posicionado. Operações com buffers yy ou Y - copia a linha inteira. nyy ou nY - copia n linhas. ndd - apaga n linhas (a partir da atual). Elas poderão ser recolocadas com os comandos p e P. p - coloca após a linha atual a última linha copiada ou apagada. P - coloca antes da linha atual a última linha copiada ou apagada. Operações de bloco :'a,'b[operação] - realiza a operação no bloco contido entre as marcas a e b. :d - exclui a linha atual (útil como operação de blocos). :s/string1/string2/ - substitui string1 por string2. mx - marca a posição atual como x (pode ser usada qualquer letra do alfabeto). `x - vai para a posição previamente marcada como x. :r arquivo - inserir o conteúdo do arquivo na posição atual do arquivo que está sendo editado. :w - salva alterações. :w abc - grava arquivo com o nome abc. :q - sai se o arquivo não foi modificado. :q! - sai descartando quaisquer alterações não gravadas. :wq - sai, salvando o arquivo editado. ZZ - sai, salvando o arquivo editado. grep é um programa para linha-de-comando de sistemas Unix/Linux que faz buscas no conteúdo dos arquivos procurando linhas que encontrem a expressão regular mencionada. Todas as linhas encontradas são mostradas na saida padrão. O comando cat, do sistema operacional, Unix é usado para unir, criar e exibir arquivos. O nome remete a "concatenate" ("concatenar" em inglês). Em geral é usado desta maneira para exibir o conteúdo de um arquivo na saída padrão

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere