读书人

python婚配shell变量的正则

发布时间: 2012-07-29 15:26:13 作者: rapoo

python匹配shell变量的正则

用python分析日志
shell执行的日志中包含

mydate2=`date --date="$mydate $days days ago" +%Y%m%d`; today=$mydate2

需要匹配出两类
第一类: $符号后面的单词 mydate,days,mydate2
第二类: 等号右边的词,mydate2和today

尝试了很久没搞定,哪位大侠帮帮忙

[解决办法]

Python code
#!/usr/bin/env pythonimport retext = 'mydate2=`date --date="$mydate $days days ago" +%Y%m%d`; today=$mydate2'pars = re.findall(r'\$(\w+)', text)cmds = re.findall(r'(?<!-)\b(\w+)\b=', text)print parsprint cmds 

读书人网 >perl python

热点推荐