0
我有一个日志文件,如下图所示:Python的 - 从日志文件中提取字符串,并写入到另一个文件
sw2 switch_has sw2_p3.
sw1 transmits sw2_p2
/* BUG: axiom too complex: SubClassOf(ObjectOneOf([NamedIndividual(#t_air_sens2)]),DataHasValue(DataProperty(#qos_type),^^(latency,http://www.xcx.org/1900/02/22-rdf-syntax-ns#PlainLiteral))) */
/* BUG: axiom too complex: SubClassOf(ObjectOneOf([NamedIndividual(#t_air_sens2)]),DataHasValue(DataProperty(#topic_type),^^(periodic,http://www.xcx.org/1901/11/22-rdf-syntax-ns#PlainLiteral))) */
...
什么我感兴趣的,是从/* BUG...
线和提取特定的词它们写入到单独的文件,像下面的东西:
awk -F'#|\\^\\^\\(' '{for (i=2; i<NF; i++) printf "%s%s", gensub(/[^[:alnum:]_].*/,"",1,$i), (i<(NF-1) ? OFS : ORS) }' output.txt > ./LogErrors/Properties.txt
0:
t_air_sens2 qos_type latency
t_air_sens2 topic_type periodic
...
我可以用awk
的帮助和正则表达式的壳像下面这样做
如何使用Python提取它们? (我应该再次使用正则表达式,还是..?)