48 lines
		
	
	
		
			550 B
		
	
	
	
		
			Awk
		
	
	
	
	
	
		
		
			
		
	
	
			48 lines
		
	
	
		
			550 B
		
	
	
	
		
			Awk
		
	
	
	
	
	
|  | # test cases | ||
|  | # | ||
|  | # input data [] | ||
|  | # result: | ||
|  | #  NF=0 | ||
|  | # | ||
|  | # input data [abcdefg] | ||
|  | #  NF=2 | ||
|  | #  0 [] | ||
|  | #  1 [bcdefg] | ||
|  | #  | ||
|  | # input data [abdefg   abcdefg] | ||
|  | #  NF=3 | ||
|  | #  0 [] | ||
|  | #  1 [bdefg   ] | ||
|  | #  2 [bcdefg] | ||
|  | # | ||
|  | # input data [   abcdefg hij  a a] | ||
|  | #  NF=4 | ||
|  | #  0 [   ] | ||
|  | #  1 [bcdefg hij  ] | ||
|  | #  2 [ ] | ||
|  | #  3 [] | ||
|  | # | ||
|  | # input data [   abcdefg hij  a a  ] | ||
|  | #  NF=4 | ||
|  | #  0 [   ] | ||
|  | #  1 [bcdefg hij  ] | ||
|  | #  2 [ ] | ||
|  | #  3 [  ] | ||
|  | # | ||
|  | # input data [aaaaa] | ||
|  | #  NF=6 | ||
|  | #  0 [] | ||
|  | #  1 [] | ||
|  | #  2 [] | ||
|  | #  3 [] | ||
|  | #  4 [] | ||
|  | #  5 [] | ||
|  | # | ||
|  | 
 | ||
|  | BEGIN { FS="a"; }  | ||
|  | { | ||
|  | 	print "NF=" NF;  | ||
|  | 	for (i = 0; i < NF; i++) print i " [" $(i+1) "]"; | ||
|  | } | ||
|  | 
 |