Counting characters with unix utilities
    Joe Habermann 
    haberman at msi.umn.edu
       
    Sat Sep 29 03:30:33 AEST 1990
    
    
  
george at hls0.hls.oz (George Turczynski) writes:
>OK, try this:
>	awk -F'A' '{ sum+= (NF-1) } END { print sum }' file
This is close.  Doesn't seem to work when the number of matches = 0, 
though.  In that case NF = 0 and the awk will return -1.
How about:
	awk -F'A' '{ if (NF > 0) sum += (NF-1) } END { print sum }' file
Joe Habermann / haberman at msi.umn.edu
    
    
More information about the Comp.unix.questions
mailing list