Expressões Regulares

828 palavras 4 páginas
Exercícios de Expressões Regulares
Faça expressões regulares que casem com as situações descritas abaixo, teste as expressões com o comando “grep”.
1) Identificar números de telefone, no formato:(dd) dddd-dddd Onde “d” é um dígito de 0-9.
Resposta
[0-9]{2} [0-9]{4}-[0-9]{4}

2) Identificar placas de automóveis, no formato:
LLLL-dddd
Onde “L” é uma letra do alfabeto, em maiúsculo.
Resposta
[A-Z]{4}-[a-z]{4}

3) Identificar somente os nomes de usuários do arquivo “/etc/passwd”.
Resposta
grep -E '^[A-Za-z0-9]+[^:]' /etc/passwd

4) Identificar os eventos ocorridos hoje no arquivo de log “/var/log/syslog” ou
“/var/log/messages”
Resposta grep -E ‘Nov 20’ /var/log/syslog

5) Identificar os eventos ocorridos este mês arquivo de log “/var/log/syslog” ou
“/var/log/messages”
Resposta grep -E ‘Nov’ /var/log/syslog

6) Identificar funções em um shell script.
Exemplos:
xpto (){
Resposta
grep -E '[()][{]' prog.sh

7) Identificar linhas terminadas com ";" em um shell script.
Resposta
grep -E ';$' /etc/bind/named.conf

8) Identificar linhas com comentários em um shell script.
Exemplos: #isto é um comentário! echo "xpto" #isto também é uma linha comentada
Resposta
grep -E ';$' /etc/bind/named.conf

9) Identificar qual interpretador shell está sendo usado em um shell script.
Exemplos:
#!/bin/bash
#!/bin/ksh
Resposta grep -E '[#!\bin\]+' prog.sh

10) Identificar endereços IPV4 (ex: 192.168.1.20).
Resposta
\ B [0-9] {1,3} \. [0-9] {1,3} \. [0-9] {1,3} \. [0-9] {1,3} \ b

Exercício de Manipulação Textual.
Fonte:
http://toxinavirtual.blogspot.com.br/
Utilize o comando wget para baixar o arquivo de texto em: wget http://www.navenet.com/home/lista/ListaNave.txt
Teste no terminal os comandos abaixo, para extrair fragmentos do texto: echo "1. [0,5] Mostre o cabeçalho do arquivo (somente as linhas antes do inicio dos produtos);" cat ListaNave.txt | head -4 echo "2. [0,5] Mostre o rodapé do arquivo (somente as linhas após a

Relacionados

  • Expressões Regulares
    2799 palavras | 12 páginas
  • Expressoes regulares
    1265 palavras | 6 páginas
  • Expressoes regulares
    1897 palavras | 8 páginas
  • Expressoes regulares
    318 palavras | 2 páginas
  • Expressoes Regulares
    645 palavras | 3 páginas
  • Expressões Regulares
    2277 palavras | 10 páginas
  • Expressões regulares
    276 palavras | 2 páginas
  • Expressões Regulares
    470 palavras | 2 páginas
  • PHP - Expressoes Regulares
    2151 palavras | 9 páginas
  • Caçando palavras com expressões regulares
    583 palavras | 3 páginas