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) "]";
|
|
}
|
|
|