Pular para o conteúdo

Expressão regular com input STDIN

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



Leonardo Berbert Gomes leoberbert
Hits: 5.004 Categoria: Python Subcategoria: Manipulação de arquivos
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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



Download stdin.py Enviar nova versão

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)

Exemplo de armazenamento de registros em arquivo

Detectando e excluindo imagens em branco obtidas de scanner

Adicionar/remover usuários

Alterar LED do teclado

ccl - cut and change lines

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.