|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Victor Shustov 2:5019/4.60 21 Jun 2006 16:05:03 To : Dmitry Dolzenko Subject : Подсчет числа строк -------------------------------------------------------------------------------- U> From: Dmitry Dolzenko <dol@mig.phys.msu.ru> U> Привет! U> Hарод, посоветуйте как из файла U> asd daf sdf sdf field1 zsd asd asd U> asd daf sdf sdf field2 zsd asd asd U> asd daf sdf sdf field2 zsd asd asd U> asd daf sdf sdf field1 zsd asd asd U> asd daf sdf sdf field3 zsd asd asd U> Получить отчет U> ск. раз встречается имя 5 поля U> ----------------------------------------------- U> 2 field1 U> 2 field2 U> 1 field3 U> Все остальные поля - меняются от строки к строке и не учитываются. специально для отчетов использую питон =========================cut===================================== #!/usr/bin/env python adict={} for row in open('test.txt','r'): acol=row.split(' ')[4] try: adict[acol]+=1 except KeyError: adict[acol]=1 print "\n".join(["%s\t%s"%(key,adict[key]) for key in adict.keys()]) =========================cut===================================== выдает field2 2 field3 1 field1 2 подразумевается test.txt и есть твой файл --- WP/95 Rel 1.78E (215.0) Reg. * Origin: WinPoint 95 (2:5019/4.60) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/27698cab7b83.html, оценка из 5, голосов 10
|