Я хотел бы напечатать количество уникальных строковых значений, длину символов и соответствующую строку. Python в порядке, но я предлагаю использовать другие инструменты. Если требуется конкретный вывод, работала бы табуляция, разделенная или аналогичная, которая может быть легко проанализирована. Это продолжение до Parsing URI parameter and keyword value pairs.Группировка и подсчет уникальных строковых значений и длин
Пример Источник:
date=2012-11-20
test=
y=5
page=http%3A//domain.com/page.html&unique=123456
refer=http%3A//domain2.net/results.aspx%3Fq%3Dbob+test+1.21+some%26file%3Dname
test=
refer=http%3A//domain2.net/results.aspx%3Fq%3Dbob+test+1.21+some%26file%3Dname
refer=http%3A//domain2.net/results.aspx%3Fq%3Dbob+test+1.21+some%26file%3Dname
y=5
page=http%3A//support.domain.com/downloads/index.asp
page=http%3A//support.domain.com/downloads/index.asp
view=month
y=5
y=5
y=5
Пример вывода:
5 3 y=5
3 78 refer=http%3A//domain2.net/results.aspx%3Fq%3Dbob+test+1.21+some%26file%3Dname
2 52 page=http%3A//support.domain.com/downloads/index.asp
2 5 test=
1 15 date=2012-11-20
1 10 view=month
Вот пример, где я был в состоянии использовать одну гильзу, но предположим, что может быть проще придумать что-то в Python, который может обрабатывать это и подсчитывать длину.
$ sort test | uniq -c | sort -nr
5 y=5
3 refer=http%3A//domain2.net/results.aspx%3Fq%3Dbob+test+1.21+some%26file%3Dname
2 test=
2 page=http%3A//support.domain.com/downloads/index.asp
1 view=month
1 page=http%3A//domain.com/page.html&unique=123456
1 date=2012-11-20
Принимая во внимание ваш предыдущий ответ, который вы используете на http://stackoverflow.com/questions/18726136/parsing-uri-parameter-and-keyword-value-pairs, также находится в Python ... Возможно, он имеет было полезно предоставить ссылку на этот вопрос для обеспечения контекста. Поскольку было бы немыслимо, чтобы вы могли сделать это все в одном процессе ... –
@JonClements Это продолжение этого вопроса, но я придумал дополнительные требования. Обновление вопроса со ссылкой на исходный вопрос. – Astron