parsing a text file in python, c++, given specific format -
i have file in following format; parse in pyhton , c++ , extract number after impvarno: there lots of line in format.
sample.txt
start: abc pqr (ff_ggggg_confirm_tr):tc:20222,seqnum:86,impvarno:1000000008234436,id:12,oneid:66454,a/c:1,impvalue:905,impvar:25,actualvalue:905,actualvar:25,abc pqr xyz impquantity:0,pgb ncr yepp start: abc pqr (ff_ggggg_confirm_tr):tc:20222,seqnum:86,impvarno:1000000008234436,id:12,oneid:66454,a/c:1,impvalue:905,impvar:25,actualvalue:905,actualvar:25,abc pqr xyz impquantity:0,pgb ncr yepp start: abc pqr (ff_ggggg_confirm_tr):tc:20222,seqnum:86,impvarno:1000000008234436,id:12,oneid:66454,a/c:1,impvalue:905,impvar:25,actualvalue:905,actualvar:25,abc pqr xyz impquantity:0,pgb ncr yepp start: abc pqr (ff_ggggg_confirm_tr):tc:20222,seqnum:86,impvarno:1000000008234436,id:12,oneid:66454,a/c:1,impvalue:905,impvar:25,actualvalue:905,actualvar:25,abc pqr xyz impquantity:0,pgb ncr yepp
so wrote following code:
#!/usr/bin/env python import sys import re hand = open('newlogfile.txt') line in hand: r = re.compile("exorderno:(\d+),") print r
import re open('newlogfile.txt') f: r = re.compile("impvarno:(\d+),") line in f: inp = r.findall(line) if inp: print(float(inp[0])) 1000000008234436 1000000008234436 1000000008234436 1000000008234436
if line starts same thing:
import re open('newlogfile.txt') f: r = re.compile("impvarno:(\d+),") line in f: if line.startswith("(ff_ggggg_confirm_tr)"): print(r.findall(line))
Comments
Post a Comment