Expressão regular com input STDIN

Publicado por Leonardo Berbert Gomes (última atualização em 24/09/2019)

[ Hits: 4.891 ]

Homepage: https://www.linkedin.com/in/leoberbert

Download stdin.py




Script simples utilizando expressão regular para fazer match em um determinado valor. Note que o script irá buscar por tudo no arquivo /etc/passwd que comece com games e postfix.

Modo de utilização:

cat /etc/passwd | stdin.py

games:x:12:100:games:/usr/games:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin



  



Esconder código-fonte

#!/bin/env python
# -*- coding: utf-8 -*-
import sys
import re

regex = '^(games|postfix)'

while 1:
    line = sys.stdin.readline()
    if not line:
        break
    for match in re.finditer(regex, line, re.S):
        line = line.rstrip() ## chomp
        print (line)

Scripts recomendados

Converte imagens em JPG

Agenda de Contatos

Converte de PDF para JPG

Hashing Linear

Juntando tabelas em aquivo texto


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário