On 2014-04-21 1:07 PM, Steve Fink wrote:
On Sat 19 Apr 2014 08:36:22 AM PDT, ISHIKAWA,chiaki wrote:
egrep  "^(\\[[0-9]*\\] |)WARNING" $1 | egrep NS_ENSURE | grep -v "sort
operation has occurred for the SQL statement" | sort | uniq -f1 -c |
sort -n -r

It'd be easier if you threw in a *little* bit of perl:

   perl -lne 'print $1 if /WARNING: (NS_ENSURE.*)/' | sort | uniq -c |
sort -nr

If you're going to use perl, you might as well use perl:

    perl -e 'my %hits;
      while (<>) { $hits{$1}++ if /WARNING: (NS_ENSURE.*)/ }
      printf("%d\t%s\n", $hits{$_}, $_)
         for sort { $hits{$b} <=> $hits{$a} } keys %hits;'

Untested but, I believe, equivalent. Could perhaps be further optimized by use of each() instead of keys() but I have forgotten too much to do it myself.

zw
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to