Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

Grep

grep é um acrônimo (sigla)

para Global Regular Expression Print,

que usa expressões regulares para

pesquisar a ocorrência de cadeias de

caracteres na entrada definida.

Como Usar

Para pesquisar em um arquivo:

grep carlos /etc/passwd

Pesquisando em vários arquivos:

grep grep *.sh

Pesquisando na saída de um comando:

grep - Pode ou não usar expressões

regulares simples, porém no caso de

não usá-las, o fgrep é melhor, por ser

mais rápido.

Diferenças

egrep (“e” de extended, estendido) - É

muito poderoso no uso de expressões

regulares. Por ser o mais poderoso dos

três, só deve ser usado quando for

necessária a elaboração de uma

expressão regular não aceita pelo grep.

Diferenças

fgrep (“f” de fast, rápido) - Como o

nome diz, é o ligeirinho da família,

executando o serviço de forma muito

veloz (por vezes é cerca de 30% mais

rápido que o grep e 50% mais que o

egrep), porém não permite o uso de

expressões regulares na pesquisa.

Listando Diretórios

d - l

Eu sei que em um arquivo qualquer

existe um texto falando sobre Etec, só

não tenho certeza se está escrito com E

maiúsculo ou minúsculo. Posso fazer

uma busca de duas formas:

egrep (Etec | etec) arquivo.txt

ou

egrep

grep [Ee]tec arquivo.txt

Para descobrir todos os arquivos executáveis

em um determinado diretório

eu poderia fazer:

ls -la | egrep ‘^-..(x|s)’

Learn more about creating dynamic, engaging presentations with Prezi