Guest User

Untitled

a guest
Aug 3rd, 2018
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Awk 0.42 KB | None | 0 0
  1. #!/bin/awk -f
  2.  
  3. /^# (L|A|R)/ {
  4.     split($2, val, ",")  # L|A|R,size,filer,qtree -> val
  5.     key = sprintf("%s:%s", val[3], val[4]) # filer:qtree -> key
  6.     size[key] = val[2]
  7.     continue
  8. }
  9.  
  10. {
  11.     len = length($2)
  12.     key = substr($2, 1, len - 2) # filer:/vol/xxx/yyy/& -> filer:/vol/xxx/yyy
  13.     count[key]++
  14. }
  15.  
  16. END {
  17.     for (key in size) {
  18.         printf("%s\t%s\t%s\n", key, size[key], count[key])
  19.     }
  20. }
Add Comment
Please, Sign In to add comment