Buscar

Aula7 de programação para servidores

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PROGRAMAÇÃO PARA 
SERVIDORES
Prof. M. Sc. Isac Ferreira
isacfernando@gmail.com
Roteiro
• greps
• cut
• sed
greps
• A finalidade básica é localizar cadeias de caracteres em 
uma entrada defina.
• grep UNIX arq
• ps aux | grep root
greps
• grep – pesquisa cadeias de caractere a partir de uma 
entrada definida, podendo ou não usar ER
• egrep – idêntico ao grep, porém mais poderoso e mais 
lento, utilizado com ER mais complexas.
• fgrep – seu uso é idêntico para critérios de pesquisa que 
não envolvam ERs. É 30% mais veloz que o grep e até 
50% mais que egrep
• CUIDADO: $ * [ ] ^ | ( ) \
greps
Interfaceando com os usuários, tem também as seguintes 
atribuições:
Interpretador de comandos
grep ‘^(i|I)’ arquivo
egrep ‘^(i|I)’ arquivo
fgrep ‘^(i|I)’ arquivo
grep ‘^[iI]’
greps
ls -la | grep ‘^-’
ls -la | egrep ‘^-..(x|s)’
ls -la | grep ‘^-..[xs]’
-c
echo Existem `grep -c ‘^Maria ’ arquivo` Marias 
A opção -c conta a quantidade de linhas que contêm uma 
determinada cadeia de caracteres e não a quantas vezes 
esta cadeia foi encontrada
-l
fgrep while *.sh
fgrep -l while *.sh
fgrep -l while *.sh | wc -l
-v
grep -v ‘Maria ’ arquivo
cut
• É utilizado para extrair campos ou pedaço de dados de 
arquivos, ou de qualquer outra entrada
• Format:
• cut -ccarateres arquivo
• who | cut -c-8
• who | cut -c10-15
• who | cut -c32-
-f e -d
• -f : expecifica os campos que desejamos extrair
• cut -fcampo arquivo
• -d : especifica qual será o separador de campos do 
arquivo
tail -4 /etc/passwd
tail -4 /etc/passwd | cut -f1 -d:
sed
• É um editor para filtrar e transformar textos.
• É uma solução eficaz quando é preciso fazer alterações 
sistemáticas em vários arquivos
sed [opções] regras [arquivo] 
Como executar?
• sed 'p' texto.txt 
• cat texto.txt | sed 'p' 
• sed 'p' < texto.txt 
Função substitui cadeia: s
• sed ‘s/UNIX/UNIX <- AQUI!!!/’ arquivo
• sed ’s/1,2s/[A-Z]//g’ arquivo
• sed ‘s/r/XX/2’ arquivo
• sed ‘s/ .*//’ arquivo
Função substitui carater: y
• sed ‘y/BCDbcd/123123’ arquivo
Função print: p
• sed ‘/UNIX/p’ arquivo
• sed ‘/UNIX/!p’ arquivo
Função deleta linha: d
• sed ‘1,4d’ arquivo
• sed ‘/UNIX/d’ arquivo
Função acrescenta: a
• sed '2a\ linha 3' arquivo
Função insere: i
• sed '2i\ linha 3' arquivo
Função troca: c
• sed '2c\ linha 3' arquivo
Função finaliza: q
• sed ‘s/UNIX/q’ arquivo
Opção -n
• sed -n ‘/ de /p’ arquivo
• sed -n ‘/ de /!p’ arquivo

Outros materiais