Я пытаюсь разобрать следующий формат из журнала Nginx файла:данные Nginx журнала Разбор с пробелами в качестве разделителей
10.0.0.1 [02/Oct/2012:10:21:46 +0000] GET /api/123/test.json?stop=2012-09-29 502 0
Мой питон скрипт:
#!/usr/bin/env python
f = file('slow-queries.txt', 'r')
# iterate over the lines in the file
for line in f:
# split the line into a list of column values
columns = line.split(' ')
# clean any whitespace off the items
# columns = [col.strip() for col in columns]
# ensure the column has at least one value before printing
if columns:
print "first =>", columns[0] # print the first column
print "second =>", columns[1]
В принципе все, что я хочу из журнала файл - это запрос, который был отправлен, поэтому в приведенном выше примере я ищу извлечение /api/123/test.json?stop=2012-09-29
Мой скрипт, похоже, не делает этого, что я делаю неправильно?