equal
deleted
inserted
replaced
1 # |
1 # |
2 # matching the following output specified as a pattern that verifies |
2 # matching the following output specified as a pattern that verifies |
3 # that the numerical values conform to a specific pattern, rather than |
3 # that the numerical values conform to a specific pattern, rather than |
4 # specific values. |
4 # specific values. |
5 # |
5 # |
6 # S0 S1 E O M CCS YGC YGCT FGC FGCT GCT |
6 # S0 S1 E O M CCS YGC YGCT FGC FGCT CGC CGCT GCT |
7 # 0.00 93.76 28.40 1.82 77.74 68.02 1 0.005 0 0.000 0.005 |
7 # 0.00 93.76 28.40 1.82 77.74 68.02 1 0.005 0 0.000 0 0.000 0.005 |
8 |
8 |
9 BEGIN { |
9 BEGIN { |
10 headerlines=0; datalines=0; totallines=0 |
10 headerlines=0; datalines=0; totallines=0 |
11 } |
11 } |
12 |
12 |
13 /^ S0 S1 E O M CCS YGC YGCT FGC FGCT GCT $/ { |
13 /^ S0 S1 E O M CCS YGC YGCT FGC FGCT CGC CGCT GCT $/ { |
14 headerlines++; |
14 headerlines++; |
15 } |
15 } |
16 |
16 |
17 /^[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*([0-9]+\.[0-9]+)|-[ ]*[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+\.[0-9]+$/ { |
17 /^[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*([0-9]+\.[0-9]+)|-[ ]*[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+\.[0-9]+$/ { |
18 datalines++; |
18 datalines++; |
19 } |
19 } |
20 |
20 |
21 { totallines++; print $0 } |
21 { totallines++; print $0 } |
22 |
22 |