g
#!/usr/bin/env python3
import fileinput
f = ['status', 'vhost', 'request', 'ip', 'user_agent']
for s in fileinput.input():
F = dict(tuple([x.split('=', 1) for x in s.strip().split('\t')[1:]]))
print('\t'.join([F[x] for x in f]))
perl -ne 'chomp; s/^log\t//; %F = map { split(/=/, $_, 2) } split(/\t/); printf "%s\n", join("\t", @F{@f}); BEGIN { @f = qw(a c e g i) }'
Надо перетестировать новый вариант.