Expressão regular com input STDIN

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

[ Hits: 4.484 ]

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

hicon - Criador de ícones desktop e aplicações do Gnome

Manipulando as informações do USBfs no Linux

Manipulação de arquivos CSV - OO

subwrite - um simples editor de texto em Python

Converte imagens em JPG


  

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