Expressão regular com input STDIN

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

[ Hits: 4.346 ]

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

Hashing com Árvore Binária

RenameFile

subwrite - um simples editor de texto em Python

CHECAGEM && REMOÇÃO -- 2.0

DirFileList


  

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