Expressão regular com input STDIN

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

[ Hits: 3.588 ]

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

CHECAGEM && REMOÇÃO -- 2.0

Converte imagens em JPG

Gerando PDF de imagens

Exemplo de armazenamento de registros em arquivo

tar7z


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário