Expressão regular com input STDIN

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

[ Hits: 4.487 ]

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 de PDF para JPG

Serialização em Python usando pickle

Conversor MKV para AVI

Organizando suas músicas com Python

Dividir um grupo de arquivos em vários CDs Ou DVDs


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts