Advertisement
Guest User

convprot.awk

a guest
Oct 23rd, 2012
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.37 KB | None | 0 0
  1. #! /usr/bin/awk -f
  2.  
  3. BEGIN {
  4. FS="[;,\r]"
  5. maxf=381
  6. }
  7.  
  8. NR>1 {
  9. for(i=3; i<=NF; i++) if($i!="") {
  10. dat[$i]=1
  11. if(maxf<$i) maxf=$i
  12. }
  13. ORS=""
  14. print $1 "-" $2
  15. for(i=6; i<=maxf; i++) print "\t" dat[i]+0
  16. ORS="\n"
  17. print ""
  18.  
  19. delete dat
  20. # ^^^ non-GNU version of delete dat: vvv
  21. # match("",dat)
  22. }
  23.  
  24. END {
  25. ORS="\t"
  26. print "# maxf=", maxf
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement