parallel/testsuite/wanted-results/parallel-local-30s
2024-08-21 22:28:44 +02:00

3115 lines
145 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

par__groupby_big ### test --group-by on file bigger than block
par__groupby_big --group-by on col 1..3, -n1..5
par__groupby_big _pipe and _ppart (pipepart) must return the same
par__groupby_big 1 _pipe _ppart
par__groupby_big 1 0 0 0 0 0 0
par__groupby_big 1 0 99 9 0 99 9
par__groupby_big 1 _pipe _ppart
par__groupby_big 1 1 0 0 1 0 0
par__groupby_big 1 1 99 9 1 99 9
par__groupby_big 1 _pipe _ppart
par__groupby_big 1 2 0 0 2 0 0
par__groupby_big 1 2 99 9 2 99 9
par__groupby_big 1 _pipe _ppart
par__groupby_big 1 3 0 0 3 0 0
par__groupby_big 1 3 99 9 3 99 9
par__groupby_big 1 _pipe _ppart
par__groupby_big 1 4 0 0 4 0 0
par__groupby_big 1 4 99 9 4 99 9
par__groupby_big 1 _pipe _ppart
par__groupby_big 1 5 0 0 5 0 0
par__groupby_big 1 5 99 9 5 99 9
par__groupby_big 1 _pipe _ppart
par__groupby_big 1 6 0 0 6 0 0
par__groupby_big 1 6 99 9 6 99 9
par__groupby_big 1 _pipe _ppart
par__groupby_big 1 7 0 0 7 0 0
par__groupby_big 1 7 99 9 7 99 9
par__groupby_big 1 _pipe _ppart
par__groupby_big 1 8 0 0 8 0 0
par__groupby_big 1 8 99 9 8 99 9
par__groupby_big 1 _pipe _ppart
par__groupby_big 1 9 0 0 9 0 0
par__groupby_big 1 9 99 9 9 99 9
par__groupby_big 1 -n1 _pipe _ppart
par__groupby_big 1 -n1 0 0 0 0 0 0
par__groupby_big 1 -n1 0 99 9 0 99 9
par__groupby_big 1 -n1 _pipe _ppart
par__groupby_big 1 -n1 1 0 0 1 0 0
par__groupby_big 1 -n1 1 99 9 1 99 9
par__groupby_big 1 -n1 _pipe _ppart
par__groupby_big 1 -n1 2 0 0 2 0 0
par__groupby_big 1 -n1 2 99 9 2 99 9
par__groupby_big 1 -n1 _pipe _ppart
par__groupby_big 1 -n1 3 0 0 3 0 0
par__groupby_big 1 -n1 3 99 9 3 99 9
par__groupby_big 1 -n1 _pipe _ppart
par__groupby_big 1 -n1 4 0 0 4 0 0
par__groupby_big 1 -n1 4 99 9 4 99 9
par__groupby_big 1 -n1 _pipe _ppart
par__groupby_big 1 -n1 5 0 0 5 0 0
par__groupby_big 1 -n1 5 99 9 5 99 9
par__groupby_big 1 -n1 _pipe _ppart
par__groupby_big 1 -n1 6 0 0 6 0 0
par__groupby_big 1 -n1 6 99 9 6 99 9
par__groupby_big 1 -n1 _pipe _ppart
par__groupby_big 1 -n1 7 0 0 7 0 0
par__groupby_big 1 -n1 7 99 9 7 99 9
par__groupby_big 1 -n1 _pipe _ppart
par__groupby_big 1 -n1 8 0 0 8 0 0
par__groupby_big 1 -n1 8 99 9 8 99 9
par__groupby_big 1 -n1 _pipe _ppart
par__groupby_big 1 -n1 9 0 0 9 0 0
par__groupby_big 1 -n1 9 99 9 9 99 9
par__groupby_big 1 -n2 _pipe _ppart
par__groupby_big 1 -n2 0 0 0 0 0 0
par__groupby_big 1 -n2 1 99 9 1 99 9
par__groupby_big 1 -n2 _pipe _ppart
par__groupby_big 1 -n2 2 0 0 2 0 0
par__groupby_big 1 -n2 3 99 9 3 99 9
par__groupby_big 1 -n2 _pipe _ppart
par__groupby_big 1 -n2 4 0 0 4 0 0
par__groupby_big 1 -n2 5 99 9 5 99 9
par__groupby_big 1 -n2 _pipe _ppart
par__groupby_big 1 -n2 6 0 0 6 0 0
par__groupby_big 1 -n2 7 99 9 7 99 9
par__groupby_big 1 -n2 _pipe _ppart
par__groupby_big 1 -n2 8 0 0 8 0 0
par__groupby_big 1 -n2 9 99 9 9 99 9
par__groupby_big 1 -n2 parallel: Warning: A record was longer than 1048576. Increasing to --blocksize 1363150.
par__groupby_big 1 -n2 parallel: Warning: A record was longer than 1363150. Increasing to --blocksize 1772096.
par__groupby_big 1 -n3 _pipe _ppart
par__groupby_big 1 -n3 0 0 0 0 0 0
par__groupby_big 1 -n3 2 99 9 2 99 9
par__groupby_big 1 -n3 _pipe _ppart
par__groupby_big 1 -n3 3 0 0 3 0 0
par__groupby_big 1 -n3 5 99 9 5 99 9
par__groupby_big 1 -n3 _pipe _ppart
par__groupby_big 1 -n3 6 0 0 6 0 0
par__groupby_big 1 -n3 8 99 9 8 99 9
par__groupby_big 1 -n3 _pipe _ppart
par__groupby_big 1 -n3 9 0 0 9 0 0
par__groupby_big 1 -n3 9 99 9 9 99 9
par__groupby_big 1 -n3 parallel: Warning: A record was longer than 1048576. Increasing to --blocksize 1363150.
par__groupby_big 1 -n3 parallel: Warning: A record was longer than 1363150. Increasing to --blocksize 1772096.
par__groupby_big 1 -n3 parallel: Warning: A record was longer than 1772096. Increasing to --blocksize 2303726.
par__groupby_big 1 -n4 _pipe _ppart
par__groupby_big 1 -n4 0 0 0 0 0 0
par__groupby_big 1 -n4 3 99 9 3 99 9
par__groupby_big 1 -n4 _pipe _ppart
par__groupby_big 1 -n4 4 0 0 4 0 0
par__groupby_big 1 -n4 7 99 9 7 99 9
par__groupby_big 1 -n4 _pipe _ppart
par__groupby_big 1 -n4 8 0 0 8 0 0
par__groupby_big 1 -n4 9 99 9 9 99 9
par__groupby_big 1 -n4 parallel: Warning: A record was longer than 1048576. Increasing to --blocksize 1363150.
par__groupby_big 1 -n4 parallel: Warning: A record was longer than 1363150. Increasing to --blocksize 1772096.
par__groupby_big 1 -n4 parallel: Warning: A record was longer than 1772096. Increasing to --blocksize 2303726.
par__groupby_big 1 -n4 parallel: Warning: A record was longer than 2303726. Increasing to --blocksize 2994845.
par__groupby_big 1 -n5 _pipe _ppart
par__groupby_big 1 -n5 0 0 0 0 0 0
par__groupby_big 1 -n5 4 99 9 4 99 9
par__groupby_big 1 -n5 _pipe _ppart
par__groupby_big 1 -n5 5 0 0 5 0 0
par__groupby_big 1 -n5 9 99 9 9 99 9
par__groupby_big 1 -n5 parallel: Warning: A record was longer than 1048576. Increasing to --blocksize 1363150.
par__groupby_big 1 -n5 parallel: Warning: A record was longer than 1363150. Increasing to --blocksize 1772096.
par__groupby_big 1 -n5 parallel: Warning: A record was longer than 1772096. Increasing to --blocksize 2303726.
par__groupby_big 1 -n5 parallel: Warning: A record was longer than 2303726. Increasing to --blocksize 2994845.
par__groupby_big 1 -n5 parallel: Warning: A record was longer than 2994845. Increasing to --blocksize 3893300.
par__groupby_big 2 _pipe _ppart
par__groupby_big 2 0 0 0 0 0 0
par__groupby_big 2 9 14 9 9 1 9
par__groupby_big 2 _pipe _ppart
par__groupby_big 2 0 15 0 0 2 0
par__groupby_big 2 9 28 9 9 3 9
par__groupby_big 2 _pipe _ppart
par__groupby_big 2 0 29 0 0 4 0
par__groupby_big 2 9 42 9 9 5 9
par__groupby_big 2 _pipe _ppart
par__groupby_big 2 0 43 0 0 6 0
par__groupby_big 2 9 56 9 9 7 9
par__groupby_big 2 _pipe _ppart
par__groupby_big 2 0 57 0 0 8 0
par__groupby_big 2 9 70 9 9 9 9
par__groupby_big 2 _pipe _ppart
par__groupby_big 2 0 71 0 0 10 0
par__groupby_big 2 9 84 9 9 11 9
par__groupby_big 2 _pipe _ppart
par__groupby_big 2 0 85 0 0 12 0
par__groupby_big 2 9 98 9 9 13 9
par__groupby_big 2 _pipe _ppart
par__groupby_big 2 0 99 0 0 14 0
par__groupby_big 2 9 99 9 9 15 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 16 0
par__groupby_big 2 9 17 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 18 0
par__groupby_big 2 9 19 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 20 0
par__groupby_big 2 9 21 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 22 0
par__groupby_big 2 9 23 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 24 0
par__groupby_big 2 9 25 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 26 0
par__groupby_big 2 9 27 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 28 0
par__groupby_big 2 9 29 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 30 0
par__groupby_big 2 9 31 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 32 0
par__groupby_big 2 9 33 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 34 0
par__groupby_big 2 9 35 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 36 0
par__groupby_big 2 9 37 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 38 0
par__groupby_big 2 9 39 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 40 0
par__groupby_big 2 9 41 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 42 0
par__groupby_big 2 9 43 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 44 0
par__groupby_big 2 9 45 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 46 0
par__groupby_big 2 9 47 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 48 0
par__groupby_big 2 9 49 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 50 0
par__groupby_big 2 9 51 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 52 0
par__groupby_big 2 9 53 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 54 0
par__groupby_big 2 9 55 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 56 0
par__groupby_big 2 9 57 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 58 0
par__groupby_big 2 9 59 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 60 0
par__groupby_big 2 9 61 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 62 0
par__groupby_big 2 9 63 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 64 0
par__groupby_big 2 9 65 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 66 0
par__groupby_big 2 9 67 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 68 0
par__groupby_big 2 9 69 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 70 0
par__groupby_big 2 9 71 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 72 0
par__groupby_big 2 9 73 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 74 0
par__groupby_big 2 9 75 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 76 0
par__groupby_big 2 9 77 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 78 0
par__groupby_big 2 9 79 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 80 0
par__groupby_big 2 9 81 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 82 0
par__groupby_big 2 9 83 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 84 0
par__groupby_big 2 9 85 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 86 0
par__groupby_big 2 9 87 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 88 0
par__groupby_big 2 9 89 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 90 0
par__groupby_big 2 9 91 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 92 0
par__groupby_big 2 9 93 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 94 0
par__groupby_big 2 9 95 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 96 0
par__groupby_big 2 9 97 9
par__groupby_big 2 _ppart
par__groupby_big 2 0 98 0
par__groupby_big 2 9 99 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 0 0 0 0 0
par__groupby_big 2 -n1 9 0 9 9 0 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 1 0 0 1 0
par__groupby_big 2 -n1 9 1 9 9 1 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 2 0 0 2 0
par__groupby_big 2 -n1 9 2 9 9 2 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 3 0 0 3 0
par__groupby_big 2 -n1 9 3 9 9 3 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 4 0 0 4 0
par__groupby_big 2 -n1 9 4 9 9 4 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 5 0 0 5 0
par__groupby_big 2 -n1 9 5 9 9 5 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 6 0 0 6 0
par__groupby_big 2 -n1 9 6 9 9 6 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 7 0 0 7 0
par__groupby_big 2 -n1 9 7 9 9 7 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 8 0 0 8 0
par__groupby_big 2 -n1 9 8 9 9 8 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 9 0 0 9 0
par__groupby_big 2 -n1 9 9 9 9 9 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 10 0 0 10 0
par__groupby_big 2 -n1 9 10 9 9 10 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 11 0 0 11 0
par__groupby_big 2 -n1 9 11 9 9 11 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 12 0 0 12 0
par__groupby_big 2 -n1 9 12 9 9 12 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 13 0 0 13 0
par__groupby_big 2 -n1 9 13 9 9 13 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 14 0 0 14 0
par__groupby_big 2 -n1 9 14 9 9 14 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 15 0 0 15 0
par__groupby_big 2 -n1 9 15 9 9 15 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 16 0 0 16 0
par__groupby_big 2 -n1 9 16 9 9 16 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 17 0 0 17 0
par__groupby_big 2 -n1 9 17 9 9 17 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 18 0 0 18 0
par__groupby_big 2 -n1 9 18 9 9 18 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 19 0 0 19 0
par__groupby_big 2 -n1 9 19 9 9 19 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 20 0 0 20 0
par__groupby_big 2 -n1 9 20 9 9 20 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 21 0 0 21 0
par__groupby_big 2 -n1 9 21 9 9 21 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 22 0 0 22 0
par__groupby_big 2 -n1 9 22 9 9 22 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 23 0 0 23 0
par__groupby_big 2 -n1 9 23 9 9 23 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 24 0 0 24 0
par__groupby_big 2 -n1 9 24 9 9 24 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 25 0 0 25 0
par__groupby_big 2 -n1 9 25 9 9 25 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 26 0 0 26 0
par__groupby_big 2 -n1 9 26 9 9 26 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 27 0 0 27 0
par__groupby_big 2 -n1 9 27 9 9 27 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 28 0 0 28 0
par__groupby_big 2 -n1 9 28 9 9 28 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 29 0 0 29 0
par__groupby_big 2 -n1 9 29 9 9 29 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 30 0 0 30 0
par__groupby_big 2 -n1 9 30 9 9 30 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 31 0 0 31 0
par__groupby_big 2 -n1 9 31 9 9 31 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 32 0 0 32 0
par__groupby_big 2 -n1 9 32 9 9 32 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 33 0 0 33 0
par__groupby_big 2 -n1 9 33 9 9 33 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 34 0 0 34 0
par__groupby_big 2 -n1 9 34 9 9 34 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 35 0 0 35 0
par__groupby_big 2 -n1 9 35 9 9 35 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 36 0 0 36 0
par__groupby_big 2 -n1 9 36 9 9 36 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 37 0 0 37 0
par__groupby_big 2 -n1 9 37 9 9 37 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 38 0 0 38 0
par__groupby_big 2 -n1 9 38 9 9 38 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 39 0 0 39 0
par__groupby_big 2 -n1 9 39 9 9 39 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 40 0 0 40 0
par__groupby_big 2 -n1 9 40 9 9 40 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 41 0 0 41 0
par__groupby_big 2 -n1 9 41 9 9 41 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 42 0 0 42 0
par__groupby_big 2 -n1 9 42 9 9 42 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 43 0 0 43 0
par__groupby_big 2 -n1 9 43 9 9 43 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 44 0 0 44 0
par__groupby_big 2 -n1 9 44 9 9 44 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 45 0 0 45 0
par__groupby_big 2 -n1 9 45 9 9 45 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 46 0 0 46 0
par__groupby_big 2 -n1 9 46 9 9 46 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 47 0 0 47 0
par__groupby_big 2 -n1 9 47 9 9 47 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 48 0 0 48 0
par__groupby_big 2 -n1 9 48 9 9 48 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 49 0 0 49 0
par__groupby_big 2 -n1 9 49 9 9 49 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 50 0 0 50 0
par__groupby_big 2 -n1 9 50 9 9 50 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 51 0 0 51 0
par__groupby_big 2 -n1 9 51 9 9 51 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 52 0 0 52 0
par__groupby_big 2 -n1 9 52 9 9 52 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 53 0 0 53 0
par__groupby_big 2 -n1 9 53 9 9 53 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 54 0 0 54 0
par__groupby_big 2 -n1 9 54 9 9 54 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 55 0 0 55 0
par__groupby_big 2 -n1 9 55 9 9 55 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 56 0 0 56 0
par__groupby_big 2 -n1 9 56 9 9 56 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 57 0 0 57 0
par__groupby_big 2 -n1 9 57 9 9 57 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 58 0 0 58 0
par__groupby_big 2 -n1 9 58 9 9 58 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 59 0 0 59 0
par__groupby_big 2 -n1 9 59 9 9 59 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 60 0 0 60 0
par__groupby_big 2 -n1 9 60 9 9 60 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 61 0 0 61 0
par__groupby_big 2 -n1 9 61 9 9 61 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 62 0 0 62 0
par__groupby_big 2 -n1 9 62 9 9 62 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 63 0 0 63 0
par__groupby_big 2 -n1 9 63 9 9 63 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 64 0 0 64 0
par__groupby_big 2 -n1 9 64 9 9 64 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 65 0 0 65 0
par__groupby_big 2 -n1 9 65 9 9 65 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 66 0 0 66 0
par__groupby_big 2 -n1 9 66 9 9 66 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 67 0 0 67 0
par__groupby_big 2 -n1 9 67 9 9 67 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 68 0 0 68 0
par__groupby_big 2 -n1 9 68 9 9 68 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 69 0 0 69 0
par__groupby_big 2 -n1 9 69 9 9 69 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 70 0 0 70 0
par__groupby_big 2 -n1 9 70 9 9 70 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 71 0 0 71 0
par__groupby_big 2 -n1 9 71 9 9 71 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 72 0 0 72 0
par__groupby_big 2 -n1 9 72 9 9 72 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 73 0 0 73 0
par__groupby_big 2 -n1 9 73 9 9 73 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 74 0 0 74 0
par__groupby_big 2 -n1 9 74 9 9 74 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 75 0 0 75 0
par__groupby_big 2 -n1 9 75 9 9 75 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 76 0 0 76 0
par__groupby_big 2 -n1 9 76 9 9 76 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 77 0 0 77 0
par__groupby_big 2 -n1 9 77 9 9 77 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 78 0 0 78 0
par__groupby_big 2 -n1 9 78 9 9 78 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 79 0 0 79 0
par__groupby_big 2 -n1 9 79 9 9 79 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 80 0 0 80 0
par__groupby_big 2 -n1 9 80 9 9 80 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 81 0 0 81 0
par__groupby_big 2 -n1 9 81 9 9 81 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 82 0 0 82 0
par__groupby_big 2 -n1 9 82 9 9 82 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 83 0 0 83 0
par__groupby_big 2 -n1 9 83 9 9 83 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 84 0 0 84 0
par__groupby_big 2 -n1 9 84 9 9 84 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 85 0 0 85 0
par__groupby_big 2 -n1 9 85 9 9 85 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 86 0 0 86 0
par__groupby_big 2 -n1 9 86 9 9 86 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 87 0 0 87 0
par__groupby_big 2 -n1 9 87 9 9 87 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 88 0 0 88 0
par__groupby_big 2 -n1 9 88 9 9 88 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 89 0 0 89 0
par__groupby_big 2 -n1 9 89 9 9 89 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 90 0 0 90 0
par__groupby_big 2 -n1 9 90 9 9 90 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 91 0 0 91 0
par__groupby_big 2 -n1 9 91 9 9 91 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 92 0 0 92 0
par__groupby_big 2 -n1 9 92 9 9 92 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 93 0 0 93 0
par__groupby_big 2 -n1 9 93 9 9 93 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 94 0 0 94 0
par__groupby_big 2 -n1 9 94 9 9 94 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 95 0 0 95 0
par__groupby_big 2 -n1 9 95 9 9 95 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 96 0 0 96 0
par__groupby_big 2 -n1 9 96 9 9 96 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 97 0 0 97 0
par__groupby_big 2 -n1 9 97 9 9 97 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 98 0 0 98 0
par__groupby_big 2 -n1 9 98 9 9 98 9
par__groupby_big 2 -n1 _pipe _ppart
par__groupby_big 2 -n1 0 99 0 0 99 0
par__groupby_big 2 -n1 9 99 9 9 99 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 0 0 0 0 0
par__groupby_big 2 -n2 9 1 9 9 1 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 2 0 0 2 0
par__groupby_big 2 -n2 9 3 9 9 3 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 4 0 0 4 0
par__groupby_big 2 -n2 9 5 9 9 5 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 6 0 0 6 0
par__groupby_big 2 -n2 9 7 9 9 7 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 8 0 0 8 0
par__groupby_big 2 -n2 9 9 9 9 9 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 10 0 0 10 0
par__groupby_big 2 -n2 9 11 9 9 11 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 12 0 0 12 0
par__groupby_big 2 -n2 9 13 9 9 13 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 14 0 0 14 0
par__groupby_big 2 -n2 9 15 9 9 15 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 16 0 0 16 0
par__groupby_big 2 -n2 9 17 9 9 17 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 18 0 0 18 0
par__groupby_big 2 -n2 9 19 9 9 19 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 20 0 0 20 0
par__groupby_big 2 -n2 9 21 9 9 21 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 22 0 0 22 0
par__groupby_big 2 -n2 9 23 9 9 23 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 24 0 0 24 0
par__groupby_big 2 -n2 9 25 9 9 25 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 26 0 0 26 0
par__groupby_big 2 -n2 9 27 9 9 27 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 28 0 0 28 0
par__groupby_big 2 -n2 9 29 9 9 29 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 30 0 0 30 0
par__groupby_big 2 -n2 9 31 9 9 31 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 32 0 0 32 0
par__groupby_big 2 -n2 9 33 9 9 33 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 34 0 0 34 0
par__groupby_big 2 -n2 9 35 9 9 35 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 36 0 0 36 0
par__groupby_big 2 -n2 9 37 9 9 37 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 38 0 0 38 0
par__groupby_big 2 -n2 9 39 9 9 39 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 40 0 0 40 0
par__groupby_big 2 -n2 9 41 9 9 41 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 42 0 0 42 0
par__groupby_big 2 -n2 9 43 9 9 43 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 44 0 0 44 0
par__groupby_big 2 -n2 9 45 9 9 45 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 46 0 0 46 0
par__groupby_big 2 -n2 9 47 9 9 47 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 48 0 0 48 0
par__groupby_big 2 -n2 9 49 9 9 49 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 50 0 0 50 0
par__groupby_big 2 -n2 9 51 9 9 51 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 52 0 0 52 0
par__groupby_big 2 -n2 9 53 9 9 53 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 54 0 0 54 0
par__groupby_big 2 -n2 9 55 9 9 55 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 56 0 0 56 0
par__groupby_big 2 -n2 9 57 9 9 57 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 58 0 0 58 0
par__groupby_big 2 -n2 9 59 9 9 59 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 60 0 0 60 0
par__groupby_big 2 -n2 9 61 9 9 61 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 62 0 0 62 0
par__groupby_big 2 -n2 9 63 9 9 63 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 64 0 0 64 0
par__groupby_big 2 -n2 9 65 9 9 65 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 66 0 0 66 0
par__groupby_big 2 -n2 9 67 9 9 67 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 68 0 0 68 0
par__groupby_big 2 -n2 9 69 9 9 69 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 70 0 0 70 0
par__groupby_big 2 -n2 9 71 9 9 71 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 72 0 0 72 0
par__groupby_big 2 -n2 9 73 9 9 73 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 74 0 0 74 0
par__groupby_big 2 -n2 9 75 9 9 75 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 76 0 0 76 0
par__groupby_big 2 -n2 9 77 9 9 77 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 78 0 0 78 0
par__groupby_big 2 -n2 9 79 9 9 79 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 80 0 0 80 0
par__groupby_big 2 -n2 9 81 9 9 81 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 82 0 0 82 0
par__groupby_big 2 -n2 9 83 9 9 83 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 84 0 0 84 0
par__groupby_big 2 -n2 9 85 9 9 85 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 86 0 0 86 0
par__groupby_big 2 -n2 9 87 9 9 87 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 88 0 0 88 0
par__groupby_big 2 -n2 9 89 9 9 89 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 90 0 0 90 0
par__groupby_big 2 -n2 9 91 9 9 91 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 92 0 0 92 0
par__groupby_big 2 -n2 9 93 9 9 93 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 94 0 0 94 0
par__groupby_big 2 -n2 9 95 9 9 95 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 96 0 0 96 0
par__groupby_big 2 -n2 9 97 9 9 97 9
par__groupby_big 2 -n2 _pipe _ppart
par__groupby_big 2 -n2 0 98 0 0 98 0
par__groupby_big 2 -n2 9 99 9 9 99 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 0 0 0 0 0
par__groupby_big 2 -n3 9 2 9 9 2 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 3 0 0 3 0
par__groupby_big 2 -n3 9 5 9 9 5 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 6 0 0 6 0
par__groupby_big 2 -n3 9 8 9 9 8 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 9 0 0 9 0
par__groupby_big 2 -n3 9 11 9 9 11 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 12 0 0 12 0
par__groupby_big 2 -n3 9 14 9 9 14 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 15 0 0 15 0
par__groupby_big 2 -n3 9 17 9 9 17 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 18 0 0 18 0
par__groupby_big 2 -n3 9 20 9 9 20 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 21 0 0 21 0
par__groupby_big 2 -n3 9 23 9 9 23 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 24 0 0 24 0
par__groupby_big 2 -n3 9 26 9 9 26 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 27 0 0 27 0
par__groupby_big 2 -n3 9 29 9 9 29 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 30 0 0 30 0
par__groupby_big 2 -n3 9 32 9 9 32 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 33 0 0 33 0
par__groupby_big 2 -n3 9 35 9 9 35 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 36 0 0 36 0
par__groupby_big 2 -n3 9 38 9 9 38 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 39 0 0 39 0
par__groupby_big 2 -n3 9 41 9 9 41 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 42 0 0 42 0
par__groupby_big 2 -n3 9 44 9 9 44 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 45 0 0 45 0
par__groupby_big 2 -n3 9 47 9 9 47 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 48 0 0 48 0
par__groupby_big 2 -n3 9 50 9 9 50 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 51 0 0 51 0
par__groupby_big 2 -n3 9 53 9 9 53 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 54 0 0 54 0
par__groupby_big 2 -n3 9 56 9 9 56 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 57 0 0 57 0
par__groupby_big 2 -n3 9 59 9 9 59 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 60 0 0 60 0
par__groupby_big 2 -n3 9 62 9 9 62 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 63 0 0 63 0
par__groupby_big 2 -n3 9 65 9 9 65 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 66 0 0 66 0
par__groupby_big 2 -n3 9 68 9 9 68 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 69 0 0 69 0
par__groupby_big 2 -n3 9 71 9 9 71 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 72 0 0 72 0
par__groupby_big 2 -n3 9 74 9 9 74 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 75 0 0 75 0
par__groupby_big 2 -n3 9 77 9 9 77 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 78 0 0 78 0
par__groupby_big 2 -n3 9 80 9 9 80 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 81 0 0 81 0
par__groupby_big 2 -n3 9 83 9 9 83 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 84 0 0 84 0
par__groupby_big 2 -n3 9 86 9 9 86 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 87 0 0 87 0
par__groupby_big 2 -n3 9 89 9 9 89 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 90 0 0 90 0
par__groupby_big 2 -n3 9 92 9 9 92 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 93 0 0 93 0
par__groupby_big 2 -n3 9 95 9 9 95 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 96 0 0 96 0
par__groupby_big 2 -n3 9 98 9 9 98 9
par__groupby_big 2 -n3 _pipe _ppart
par__groupby_big 2 -n3 0 99 0 0 99 0
par__groupby_big 2 -n3 9 99 9 9 99 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 0 0 0 0 0
par__groupby_big 2 -n4 9 3 9 9 3 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 4 0 0 4 0
par__groupby_big 2 -n4 9 7 9 9 7 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 8 0 0 8 0
par__groupby_big 2 -n4 9 11 9 9 11 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 12 0 0 12 0
par__groupby_big 2 -n4 9 15 9 9 15 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 16 0 0 16 0
par__groupby_big 2 -n4 9 19 9 9 19 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 20 0 0 20 0
par__groupby_big 2 -n4 9 23 9 9 23 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 24 0 0 24 0
par__groupby_big 2 -n4 9 27 9 9 27 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 28 0 0 28 0
par__groupby_big 2 -n4 9 31 9 9 31 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 32 0 0 32 0
par__groupby_big 2 -n4 9 35 9 9 35 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 36 0 0 36 0
par__groupby_big 2 -n4 9 39 9 9 39 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 40 0 0 40 0
par__groupby_big 2 -n4 9 43 9 9 43 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 44 0 0 44 0
par__groupby_big 2 -n4 9 47 9 9 47 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 48 0 0 48 0
par__groupby_big 2 -n4 9 51 9 9 51 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 52 0 0 52 0
par__groupby_big 2 -n4 9 55 9 9 55 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 56 0 0 56 0
par__groupby_big 2 -n4 9 59 9 9 59 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 60 0 0 60 0
par__groupby_big 2 -n4 9 63 9 9 63 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 64 0 0 64 0
par__groupby_big 2 -n4 9 67 9 9 67 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 68 0 0 68 0
par__groupby_big 2 -n4 9 71 9 9 71 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 72 0 0 72 0
par__groupby_big 2 -n4 9 75 9 9 75 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 76 0 0 76 0
par__groupby_big 2 -n4 9 79 9 9 79 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 80 0 0 80 0
par__groupby_big 2 -n4 9 83 9 9 83 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 84 0 0 84 0
par__groupby_big 2 -n4 9 87 9 9 87 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 88 0 0 88 0
par__groupby_big 2 -n4 9 91 9 9 91 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 92 0 0 92 0
par__groupby_big 2 -n4 9 95 9 9 95 9
par__groupby_big 2 -n4 _pipe _ppart
par__groupby_big 2 -n4 0 96 0 0 96 0
par__groupby_big 2 -n4 9 99 9 9 99 9
par__groupby_big 2 -n5 _pipe _ppart
par__groupby_big 2 -n5 0 0 0 0 0 0
par__groupby_big 2 -n5 9 4 9 9 4 9
par__groupby_big 2 -n5 _pipe _ppart
par__groupby_big 2 -n5 0 5 0 0 5 0
par__groupby_big 2 -n5 9 9 9 9 9 9
par__groupby_big 2 -n5 _pipe _ppart
par__groupby_big 2 -n5 0 10 0 0 10 0
par__groupby_big 2 -n5 9 14 9 9 14 9
par__groupby_big 2 -n5 _pipe _ppart
par__groupby_big 2 -n5 0 15 0 0 15 0
par__groupby_big 2 -n5 9 19 9 9 19 9
par__groupby_big 2 -n5 _pipe _ppart
par__groupby_big 2 -n5 0 20 0 0 20 0
par__groupby_big 2 -n5 9 24 9 9 24 9
par__groupby_big 2 -n5 _pipe _ppart
par__groupby_big 2 -n5 0 25 0 0 25 0
par__groupby_big 2 -n5 9 29 9 9 29 9
par__groupby_big 2 -n5 _pipe _ppart
par__groupby_big 2 -n5 0 30 0 0 30 0
par__groupby_big 2 -n5 9 34 9 9 34 9
par__groupby_big 2 -n5 _pipe _ppart
par__groupby_big 2 -n5 0 35 0 0 35 0
par__groupby_big 2 -n5 9 39 9 9 39 9
par__groupby_big 2 -n5 _pipe _ppart
par__groupby_big 2 -n5 0 40 0 0 40 0
par__groupby_big 2 -n5 9 44 9 9 44 9
par__groupby_big 2 -n5 _pipe _ppart
par__groupby_big 2 -n5 0 45 0 0 45 0
par__groupby_big 2 -n5 9 49 9 9 49 9
par__groupby_big 2 -n5 _pipe _ppart
par__groupby_big 2 -n5 0 50 0 0 50 0
par__groupby_big 2 -n5 9 54 9 9 54 9
par__groupby_big 2 -n5 _pipe _ppart
par__groupby_big 2 -n5 0 55 0 0 55 0
par__groupby_big 2 -n5 9 59 9 9 59 9
par__groupby_big 2 -n5 _pipe _ppart
par__groupby_big 2 -n5 0 60 0 0 60 0
par__groupby_big 2 -n5 9 64 9 9 64 9
par__groupby_big 2 -n5 _pipe _ppart
par__groupby_big 2 -n5 0 65 0 0 65 0
par__groupby_big 2 -n5 9 69 9 9 69 9
par__groupby_big 2 -n5 _pipe _ppart
par__groupby_big 2 -n5 0 70 0 0 70 0
par__groupby_big 2 -n5 9 74 9 9 74 9
par__groupby_big 2 -n5 _pipe _ppart
par__groupby_big 2 -n5 0 75 0 0 75 0
par__groupby_big 2 -n5 9 79 9 9 79 9
par__groupby_big 2 -n5 _pipe _ppart
par__groupby_big 2 -n5 0 80 0 0 80 0
par__groupby_big 2 -n5 9 84 9 9 84 9
par__groupby_big 2 -n5 _pipe _ppart
par__groupby_big 2 -n5 0 85 0 0 85 0
par__groupby_big 2 -n5 9 89 9 9 89 9
par__groupby_big 2 -n5 _pipe _ppart
par__groupby_big 2 -n5 0 90 0 0 90 0
par__groupby_big 2 -n5 9 94 9 9 94 9
par__groupby_big 2 -n5 _pipe _ppart
par__groupby_big 2 -n5 0 95 0 0 95 0
par__groupby_big 2 -n5 9 99 9 9 99 9
par__groupby_big 3 _pipe _ppart
par__groupby_big 3 0 0 0 0 0 0
par__groupby_big 3 9 99 1 9 99 0
par__groupby_big 3 _pipe _ppart
par__groupby_big 3 0 0 2 0 0 1
par__groupby_big 3 9 99 3 9 99 1
par__groupby_big 3 _pipe _ppart
par__groupby_big 3 0 0 4 0 0 2
par__groupby_big 3 9 99 5 9 99 2
par__groupby_big 3 _pipe _ppart
par__groupby_big 3 0 0 6 0 0 3
par__groupby_big 3 9 99 7 9 99 3
par__groupby_big 3 _pipe _ppart
par__groupby_big 3 0 0 8 0 0 4
par__groupby_big 3 9 99 9 9 99 4
par__groupby_big 3 _pipe _ppart
par__groupby_big 3 0 0 10 0 0 5
par__groupby_big 3 9 99 10 9 99 5
par__groupby_big 3 _pipe _ppart
par__groupby_big 3 0 0 11 0 0 6
par__groupby_big 3 9 99 11 9 99 6
par__groupby_big 3 _pipe _ppart
par__groupby_big 3 0 0 12 0 0 7
par__groupby_big 3 9 99 12 9 99 7
par__groupby_big 3 _pipe _ppart
par__groupby_big 3 0 0 13 0 0 8
par__groupby_big 3 9 99 13 9 99 8
par__groupby_big 3 _ppart
par__groupby_big 3 0 0 9
par__groupby_big 3 9 99 9
par__groupby_big 3 _ppart
par__groupby_big 3 0 0 10
par__groupby_big 3 9 99 10
par__groupby_big 3 _ppart
par__groupby_big 3 0 0 11
par__groupby_big 3 9 99 11
par__groupby_big 3 _ppart
par__groupby_big 3 0 0 12
par__groupby_big 3 9 99 12
par__groupby_big 3 _ppart
par__groupby_big 3 0 0 13
par__groupby_big 3 9 99 13
par__groupby_big 3 -n1 _pipe _ppart
par__groupby_big 3 -n1 0 0 0 0 0 0
par__groupby_big 3 -n1 9 99 0 9 99 0
par__groupby_big 3 -n1 _pipe _ppart
par__groupby_big 3 -n1 0 0 1 0 0 1
par__groupby_big 3 -n1 9 99 1 9 99 1
par__groupby_big 3 -n1 _pipe _ppart
par__groupby_big 3 -n1 0 0 2 0 0 2
par__groupby_big 3 -n1 9 99 2 9 99 2
par__groupby_big 3 -n1 _pipe _ppart
par__groupby_big 3 -n1 0 0 3 0 0 3
par__groupby_big 3 -n1 9 99 3 9 99 3
par__groupby_big 3 -n1 _pipe _ppart
par__groupby_big 3 -n1 0 0 4 0 0 4
par__groupby_big 3 -n1 9 99 4 9 99 4
par__groupby_big 3 -n1 _pipe _ppart
par__groupby_big 3 -n1 0 0 5 0 0 5
par__groupby_big 3 -n1 9 99 5 9 99 5
par__groupby_big 3 -n1 _pipe _ppart
par__groupby_big 3 -n1 0 0 6 0 0 6
par__groupby_big 3 -n1 9 99 6 9 99 6
par__groupby_big 3 -n1 _pipe _ppart
par__groupby_big 3 -n1 0 0 7 0 0 7
par__groupby_big 3 -n1 9 99 7 9 99 7
par__groupby_big 3 -n1 _pipe _ppart
par__groupby_big 3 -n1 0 0 8 0 0 8
par__groupby_big 3 -n1 9 99 8 9 99 8
par__groupby_big 3 -n1 _pipe _ppart
par__groupby_big 3 -n1 0 0 9 0 0 9
par__groupby_big 3 -n1 9 99 9 9 99 9
par__groupby_big 3 -n1 _pipe _ppart
par__groupby_big 3 -n1 0 0 10 0 0 10
par__groupby_big 3 -n1 9 99 10 9 99 10
par__groupby_big 3 -n1 _pipe _ppart
par__groupby_big 3 -n1 0 0 11 0 0 11
par__groupby_big 3 -n1 9 99 11 9 99 11
par__groupby_big 3 -n1 _pipe _ppart
par__groupby_big 3 -n1 0 0 12 0 0 12
par__groupby_big 3 -n1 9 99 12 9 99 12
par__groupby_big 3 -n1 _pipe _ppart
par__groupby_big 3 -n1 0 0 13 0 0 13
par__groupby_big 3 -n1 9 99 13 9 99 13
par__groupby_big 3 -n2 _pipe _ppart
par__groupby_big 3 -n2 0 0 0 0 0 0
par__groupby_big 3 -n2 9 99 1 9 99 1
par__groupby_big 3 -n2 _pipe _ppart
par__groupby_big 3 -n2 0 0 2 0 0 2
par__groupby_big 3 -n2 9 99 3 9 99 3
par__groupby_big 3 -n2 _pipe _ppart
par__groupby_big 3 -n2 0 0 4 0 0 4
par__groupby_big 3 -n2 9 99 5 9 99 5
par__groupby_big 3 -n2 _pipe _ppart
par__groupby_big 3 -n2 0 0 6 0 0 6
par__groupby_big 3 -n2 9 99 7 9 99 7
par__groupby_big 3 -n2 _pipe _ppart
par__groupby_big 3 -n2 0 0 8 0 0 8
par__groupby_big 3 -n2 9 99 9 9 99 9
par__groupby_big 3 -n2 _pipe _ppart
par__groupby_big 3 -n2 0 0 10 0 0 10
par__groupby_big 3 -n2 9 99 11 9 99 11
par__groupby_big 3 -n2 _pipe _ppart
par__groupby_big 3 -n2 0 0 12 0 0 12
par__groupby_big 3 -n2 9 99 13 9 99 13
par__groupby_big 3 -n2 parallel: Warning: A record was longer than 1048576. Increasing to --blocksize 1363150.
par__groupby_big 3 -n3 _pipe _ppart
par__groupby_big 3 -n3 0 0 0 0 0 0
par__groupby_big 3 -n3 9 99 2 9 99 2
par__groupby_big 3 -n3 _pipe _ppart
par__groupby_big 3 -n3 0 0 3 0 0 3
par__groupby_big 3 -n3 9 99 5 9 99 5
par__groupby_big 3 -n3 _pipe _ppart
par__groupby_big 3 -n3 0 0 6 0 0 6
par__groupby_big 3 -n3 9 99 8 9 99 8
par__groupby_big 3 -n3 _pipe _ppart
par__groupby_big 3 -n3 0 0 9 0 0 9
par__groupby_big 3 -n3 9 99 11 9 99 11
par__groupby_big 3 -n3 _pipe _ppart
par__groupby_big 3 -n3 0 0 12 0 0 12
par__groupby_big 3 -n3 9 99 13 9 99 13
par__groupby_big 3 -n3 parallel: Warning: A record was longer than 1048576. Increasing to --blocksize 1363150.
par__groupby_big 3 -n3 parallel: Warning: A record was longer than 1363150. Increasing to --blocksize 1772096.
par__groupby_big 3 -n4 _pipe _ppart
par__groupby_big 3 -n4 0 0 0 0 0 0
par__groupby_big 3 -n4 9 99 3 9 99 3
par__groupby_big 3 -n4 _pipe _ppart
par__groupby_big 3 -n4 0 0 4 0 0 4
par__groupby_big 3 -n4 9 99 7 9 99 7
par__groupby_big 3 -n4 _pipe _ppart
par__groupby_big 3 -n4 0 0 8 0 0 8
par__groupby_big 3 -n4 9 99 11 9 99 11
par__groupby_big 3 -n4 _pipe _ppart
par__groupby_big 3 -n4 0 0 12 0 0 12
par__groupby_big 3 -n4 9 99 13 9 99 13
par__groupby_big 3 -n4 parallel: Warning: A record was longer than 1048576. Increasing to --blocksize 1363150.
par__groupby_big 3 -n4 parallel: Warning: A record was longer than 1363150. Increasing to --blocksize 1772096.
par__groupby_big 3 -n4 parallel: Warning: A record was longer than 1772096. Increasing to --blocksize 2303726.
par__groupby_big 3 -n5 _pipe _ppart
par__groupby_big 3 -n5 0 0 0 0 0 0
par__groupby_big 3 -n5 9 99 4 9 99 4
par__groupby_big 3 -n5 _pipe _ppart
par__groupby_big 3 -n5 0 0 5 0 0 5
par__groupby_big 3 -n5 9 99 9 9 99 9
par__groupby_big 3 -n5 _pipe _ppart
par__groupby_big 3 -n5 0 0 10 0 0 10
par__groupby_big 3 -n5 9 99 13 9 99 13
par__groupby_big 3 -n5 parallel: Warning: A record was longer than 1048576. Increasing to --blocksize 1363150.
par__groupby_big 3 -n5 parallel: Warning: A record was longer than 1363150. Increasing to --blocksize 1772096.
par__groupby_big 3 -n5 parallel: Warning: A record was longer than 1772096. Increasing to --blocksize 2303726.
par__groupby_big 3 -n5 parallel: Warning: A record was longer than 2303726. Increasing to --blocksize 2994845.
par__groupby_pipepart tsv \t 3 $_%=2 ### test tsv | --colsep \t --groupby 3 $_%=2
par__groupby_pipepart tsv \t 3 $_%=2 NewRec
par__groupby_pipepart tsv \t 3 $_%=2 90001 540006 1170031
par__groupby_pipepart tsv \t 3 $_%=2 NewRec
par__groupby_pipepart tsv \t 3 $_%=2 90001 540006 1170031
par__groupby_pipepart tsv \t 3 $_%=2 NewRec
par__groupby_pipepart tsv \t 3 $_%=2 90001 540006 1170031
par__groupby_pipepart tsv \t 3 $_%=2 NewRec
par__groupby_pipepart tsv \t 3 $_%=2 90001 540006 1170031
par__groupby_pipepart tsv \t 3 $_%=2 NewRec
par__groupby_pipepart tsv \t 3 $_%=2 90001 540006 1170031
par__groupby_pipepart tsv \t 3 $_%=2 NewRec
par__groupby_pipepart tsv \t 3 $_%=2 90001 540006 1170031
par__groupby_pipepart tsv \t 3 $_%=2 NewRec
par__groupby_pipepart tsv \t 3 $_%=2 90001 540006 1170031
par__groupby_pipepart tsv \t 3 $_%=2 NewRec
par__groupby_pipepart tsv \t 3 $_%=2 90001 540006 1170031
par__groupby_pipepart tsv \t 3 $_%=2 NewRec
par__groupby_pipepart tsv \t 3 $_%=2 90001 540006 1170031
par__groupby_pipepart tsv \t 3 $_%=2 NewRec
par__groupby_pipepart tsv \t 3 $_%=2 90001 540006 1170031
par__groupby_pipepart tsv \t 3 ### test tsv | --colsep \t --groupby 3
par__groupby_pipepart tsv \t 3 NewRec
par__groupby_pipepart tsv \t 3 90001 540006 1170031
par__groupby_pipepart tsv \t 3 NewRec
par__groupby_pipepart tsv \t 3 90001 540006 1170031
par__groupby_pipepart tsv \t 3 NewRec
par__groupby_pipepart tsv \t 3 90001 540006 1170031
par__groupby_pipepart tsv \t 3 NewRec
par__groupby_pipepart tsv \t 3 90001 540006 1170031
par__groupby_pipepart tsv \t 3 NewRec
par__groupby_pipepart tsv \t 3 90001 540006 1170031
par__groupby_pipepart tsv \t 3 NewRec
par__groupby_pipepart tsv \t 3 90001 540006 1170031
par__groupby_pipepart tsv \t 3 NewRec
par__groupby_pipepart tsv \t 3 90001 540006 1170031
par__groupby_pipepart tsv \t 3 NewRec
par__groupby_pipepart tsv \t 3 90001 540006 1170031
par__groupby_pipepart tsv \t 3 NewRec
par__groupby_pipepart tsv \t 3 90001 540006 1170031
par__groupby_pipepart tsv \t 3 NewRec
par__groupby_pipepart tsv \t 3 90001 540006 1170031
par__groupby_pipepart tsv \t c1 ### test tsv | --colsep \t --groupby c1
par__groupby_pipepart tsv \t c1 NewRec
par__groupby_pipepart tsv \t c1 90001 540006 1170031
par__groupby_pipepart tsv \t c1 NewRec
par__groupby_pipepart tsv \t c1 90001 540006 1170031
par__groupby_pipepart tsv \t c1 NewRec
par__groupby_pipepart tsv \t c1 90001 540006 1170031
par__groupby_pipepart tsv \t c1 NewRec
par__groupby_pipepart tsv \t c1 90001 540006 1170031
par__groupby_pipepart tsv \t c1 NewRec
par__groupby_pipepart tsv \t c1 90001 540006 1170031
par__groupby_pipepart tsv \t c1 NewRec
par__groupby_pipepart tsv \t c1 90001 540006 1170031
par__groupby_pipepart tsv \t c1 NewRec
par__groupby_pipepart tsv \t c1 90001 540006 1170031
par__groupby_pipepart tsv \t c1 NewRec
par__groupby_pipepart tsv \t c1 90001 540006 1170031
par__groupby_pipepart tsv \t c1 NewRec
par__groupby_pipepart tsv \t c1 90001 540006 1170031
par__groupby_pipepart tsv \t c1 NewRec
par__groupby_pipepart tsv \t c1 90001 540006 1170031
par__groupby_pipepart tsv \t c1 $_%=2 ### test tsv | --colsep \t --groupby c1 $_%=2
par__groupby_pipepart tsv \t c1 $_%=2 NewRec
par__groupby_pipepart tsv \t c1 $_%=2 90001 540006 1170031
par__groupby_pipepart tsv \t c1 $_%=2 NewRec
par__groupby_pipepart tsv \t c1 $_%=2 90001 540006 1170031
par__groupby_pipepart tsv \t c1 $_%=2 NewRec
par__groupby_pipepart tsv \t c1 $_%=2 90001 540006 1170031
par__groupby_pipepart tsv \t c1 $_%=2 NewRec
par__groupby_pipepart tsv \t c1 $_%=2 90001 540006 1170031
par__groupby_pipepart tsv \t c1 $_%=2 NewRec
par__groupby_pipepart tsv \t c1 $_%=2 90001 540006 1170031
par__groupby_pipepart tsv \t c1 $_%=2 NewRec
par__groupby_pipepart tsv \t c1 $_%=2 90001 540006 1170031
par__groupby_pipepart tsv \t c1 $_%=2 NewRec
par__groupby_pipepart tsv \t c1 $_%=2 90001 540006 1170031
par__groupby_pipepart tsv \t c1 $_%=2 NewRec
par__groupby_pipepart tsv \t c1 $_%=2 90001 540006 1170031
par__groupby_pipepart tsv \t c1 $_%=2 NewRec
par__groupby_pipepart tsv \t c1 $_%=2 90001 540006 1170031
par__groupby_pipepart tsv \t c1 $_%=2 NewRec
par__groupby_pipepart tsv \t c1 $_%=2 90001 540006 1170031
par__groupby_pipepart tsv \t s/^(\d+[\t ,]+){2}(\d+).*/$2/ ### test tsv | --colsep \t --groupby s/^(\d+[\t ,]+){2}(\d+).*/$2/
par__groupby_pipepart tsv \t s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart tsv \t s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1170031
par__groupby_pipepart tsv \t s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart tsv \t s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1170031
par__groupby_pipepart tsv \t s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart tsv \t s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1170031
par__groupby_pipepart tsv \t s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart tsv \t s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1170031
par__groupby_pipepart tsv \t s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart tsv \t s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1170031
par__groupby_pipepart tsv \t s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart tsv \t s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1170031
par__groupby_pipepart tsv \t s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart tsv \t s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1170031
par__groupby_pipepart tsv \t s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart tsv \t s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1170031
par__groupby_pipepart tsv \t s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart tsv \t s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1170031
par__groupby_pipepart tsv \t s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart tsv \t s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1170031
par__groupby_pipepart ssv \s+ 3 $_%=2 ### test ssv | --colsep \s+ --groupby 3 $_%=2
par__groupby_pipepart ssv \s+ 3 $_%=2 NewRec
par__groupby_pipepart ssv \s+ 3 $_%=2 90001 540006 1170031
par__groupby_pipepart ssv \s+ 3 $_%=2 NewRec
par__groupby_pipepart ssv \s+ 3 $_%=2 90001 540006 1170031
par__groupby_pipepart ssv \s+ 3 $_%=2 NewRec
par__groupby_pipepart ssv \s+ 3 $_%=2 90001 540006 1170031
par__groupby_pipepart ssv \s+ 3 $_%=2 NewRec
par__groupby_pipepart ssv \s+ 3 $_%=2 90001 540006 1170031
par__groupby_pipepart ssv \s+ 3 $_%=2 NewRec
par__groupby_pipepart ssv \s+ 3 $_%=2 90001 540006 1170031
par__groupby_pipepart ssv \s+ 3 $_%=2 NewRec
par__groupby_pipepart ssv \s+ 3 $_%=2 90001 540006 1170031
par__groupby_pipepart ssv \s+ 3 $_%=2 NewRec
par__groupby_pipepart ssv \s+ 3 $_%=2 90001 540006 1170031
par__groupby_pipepart ssv \s+ 3 $_%=2 NewRec
par__groupby_pipepart ssv \s+ 3 $_%=2 90001 540006 1170031
par__groupby_pipepart ssv \s+ 3 $_%=2 NewRec
par__groupby_pipepart ssv \s+ 3 $_%=2 90001 540006 1170031
par__groupby_pipepart ssv \s+ 3 $_%=2 NewRec
par__groupby_pipepart ssv \s+ 3 $_%=2 90001 540006 1170031
par__groupby_pipepart ssv \s+ 3 ### test ssv | --colsep \s+ --groupby 3
par__groupby_pipepart ssv \s+ 3 NewRec
par__groupby_pipepart ssv \s+ 3 90001 540006 1170031
par__groupby_pipepart ssv \s+ 3 NewRec
par__groupby_pipepart ssv \s+ 3 90001 540006 1170031
par__groupby_pipepart ssv \s+ 3 NewRec
par__groupby_pipepart ssv \s+ 3 90001 540006 1170031
par__groupby_pipepart ssv \s+ 3 NewRec
par__groupby_pipepart ssv \s+ 3 90001 540006 1170031
par__groupby_pipepart ssv \s+ 3 NewRec
par__groupby_pipepart ssv \s+ 3 90001 540006 1170031
par__groupby_pipepart ssv \s+ 3 NewRec
par__groupby_pipepart ssv \s+ 3 90001 540006 1170031
par__groupby_pipepart ssv \s+ 3 NewRec
par__groupby_pipepart ssv \s+ 3 90001 540006 1170031
par__groupby_pipepart ssv \s+ 3 NewRec
par__groupby_pipepart ssv \s+ 3 90001 540006 1170031
par__groupby_pipepart ssv \s+ 3 NewRec
par__groupby_pipepart ssv \s+ 3 90001 540006 1170031
par__groupby_pipepart ssv \s+ 3 NewRec
par__groupby_pipepart ssv \s+ 3 90001 540006 1170031
par__groupby_pipepart ssv \s+ c1 ### test ssv | --colsep \s+ --groupby c1
par__groupby_pipepart ssv \s+ c1 NewRec
par__groupby_pipepart ssv \s+ c1 90001 540006 1170031
par__groupby_pipepart ssv \s+ c1 NewRec
par__groupby_pipepart ssv \s+ c1 90001 540006 1170031
par__groupby_pipepart ssv \s+ c1 NewRec
par__groupby_pipepart ssv \s+ c1 90001 540006 1170031
par__groupby_pipepart ssv \s+ c1 NewRec
par__groupby_pipepart ssv \s+ c1 90001 540006 1170031
par__groupby_pipepart ssv \s+ c1 NewRec
par__groupby_pipepart ssv \s+ c1 90001 540006 1170031
par__groupby_pipepart ssv \s+ c1 NewRec
par__groupby_pipepart ssv \s+ c1 90001 540006 1170031
par__groupby_pipepart ssv \s+ c1 NewRec
par__groupby_pipepart ssv \s+ c1 90001 540006 1170031
par__groupby_pipepart ssv \s+ c1 NewRec
par__groupby_pipepart ssv \s+ c1 90001 540006 1170031
par__groupby_pipepart ssv \s+ c1 NewRec
par__groupby_pipepart ssv \s+ c1 90001 540006 1170031
par__groupby_pipepart ssv \s+ c1 NewRec
par__groupby_pipepart ssv \s+ c1 90001 540006 1170031
par__groupby_pipepart ssv \s+ c1 $_%=2 ### test ssv | --colsep \s+ --groupby c1 $_%=2
par__groupby_pipepart ssv \s+ c1 $_%=2 NewRec
par__groupby_pipepart ssv \s+ c1 $_%=2 90001 540006 1170031
par__groupby_pipepart ssv \s+ c1 $_%=2 NewRec
par__groupby_pipepart ssv \s+ c1 $_%=2 90001 540006 1170031
par__groupby_pipepart ssv \s+ c1 $_%=2 NewRec
par__groupby_pipepart ssv \s+ c1 $_%=2 90001 540006 1170031
par__groupby_pipepart ssv \s+ c1 $_%=2 NewRec
par__groupby_pipepart ssv \s+ c1 $_%=2 90001 540006 1170031
par__groupby_pipepart ssv \s+ c1 $_%=2 NewRec
par__groupby_pipepart ssv \s+ c1 $_%=2 90001 540006 1170031
par__groupby_pipepart ssv \s+ c1 $_%=2 NewRec
par__groupby_pipepart ssv \s+ c1 $_%=2 90001 540006 1170031
par__groupby_pipepart ssv \s+ c1 $_%=2 NewRec
par__groupby_pipepart ssv \s+ c1 $_%=2 90001 540006 1170031
par__groupby_pipepart ssv \s+ c1 $_%=2 NewRec
par__groupby_pipepart ssv \s+ c1 $_%=2 90001 540006 1170031
par__groupby_pipepart ssv \s+ c1 $_%=2 NewRec
par__groupby_pipepart ssv \s+ c1 $_%=2 90001 540006 1170031
par__groupby_pipepart ssv \s+ c1 $_%=2 NewRec
par__groupby_pipepart ssv \s+ c1 $_%=2 90001 540006 1170031
par__groupby_pipepart ssv \s+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ ### test ssv | --colsep \s+ --groupby s/^(\d+[\t ,]+){2}(\d+).*/$2/
par__groupby_pipepart ssv \s+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart ssv \s+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1170031
par__groupby_pipepart ssv \s+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart ssv \s+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1170031
par__groupby_pipepart ssv \s+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart ssv \s+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1170031
par__groupby_pipepart ssv \s+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart ssv \s+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1170031
par__groupby_pipepart ssv \s+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart ssv \s+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1170031
par__groupby_pipepart ssv \s+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart ssv \s+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1170031
par__groupby_pipepart ssv \s+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart ssv \s+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1170031
par__groupby_pipepart ssv \s+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart ssv \s+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1170031
par__groupby_pipepart ssv \s+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart ssv \s+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1170031
par__groupby_pipepart ssv \s+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart ssv \s+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1170031
par__groupby_pipepart cssv [\s,]+ 3 $_%=2 ### test cssv | --colsep [\s,]+ --groupby 3 $_%=2
par__groupby_pipepart cssv [\s,]+ 3 $_%=2 NewRec
par__groupby_pipepart cssv [\s,]+ 3 $_%=2 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ 3 $_%=2 NewRec
par__groupby_pipepart cssv [\s,]+ 3 $_%=2 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ 3 $_%=2 NewRec
par__groupby_pipepart cssv [\s,]+ 3 $_%=2 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ 3 $_%=2 NewRec
par__groupby_pipepart cssv [\s,]+ 3 $_%=2 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ 3 $_%=2 NewRec
par__groupby_pipepart cssv [\s,]+ 3 $_%=2 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ 3 $_%=2 NewRec
par__groupby_pipepart cssv [\s,]+ 3 $_%=2 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ 3 $_%=2 NewRec
par__groupby_pipepart cssv [\s,]+ 3 $_%=2 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ 3 $_%=2 NewRec
par__groupby_pipepart cssv [\s,]+ 3 $_%=2 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ 3 $_%=2 NewRec
par__groupby_pipepart cssv [\s,]+ 3 $_%=2 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ 3 $_%=2 NewRec
par__groupby_pipepart cssv [\s,]+ 3 $_%=2 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ 3 ### test cssv | --colsep [\s,]+ --groupby 3
par__groupby_pipepart cssv [\s,]+ 3 NewRec
par__groupby_pipepart cssv [\s,]+ 3 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ 3 NewRec
par__groupby_pipepart cssv [\s,]+ 3 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ 3 NewRec
par__groupby_pipepart cssv [\s,]+ 3 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ 3 NewRec
par__groupby_pipepart cssv [\s,]+ 3 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ 3 NewRec
par__groupby_pipepart cssv [\s,]+ 3 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ 3 NewRec
par__groupby_pipepart cssv [\s,]+ 3 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ 3 NewRec
par__groupby_pipepart cssv [\s,]+ 3 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ 3 NewRec
par__groupby_pipepart cssv [\s,]+ 3 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ 3 NewRec
par__groupby_pipepart cssv [\s,]+ 3 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ 3 NewRec
par__groupby_pipepart cssv [\s,]+ 3 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ c1 ### test cssv | --colsep [\s,]+ --groupby c1
par__groupby_pipepart cssv [\s,]+ c1 NewRec
par__groupby_pipepart cssv [\s,]+ c1 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ c1 NewRec
par__groupby_pipepart cssv [\s,]+ c1 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ c1 NewRec
par__groupby_pipepart cssv [\s,]+ c1 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ c1 NewRec
par__groupby_pipepart cssv [\s,]+ c1 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ c1 NewRec
par__groupby_pipepart cssv [\s,]+ c1 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ c1 NewRec
par__groupby_pipepart cssv [\s,]+ c1 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ c1 NewRec
par__groupby_pipepart cssv [\s,]+ c1 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ c1 NewRec
par__groupby_pipepart cssv [\s,]+ c1 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ c1 NewRec
par__groupby_pipepart cssv [\s,]+ c1 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ c1 NewRec
par__groupby_pipepart cssv [\s,]+ c1 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ c1 $_%=2 ### test cssv | --colsep [\s,]+ --groupby c1 $_%=2
par__groupby_pipepart cssv [\s,]+ c1 $_%=2 NewRec
par__groupby_pipepart cssv [\s,]+ c1 $_%=2 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ c1 $_%=2 NewRec
par__groupby_pipepart cssv [\s,]+ c1 $_%=2 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ c1 $_%=2 NewRec
par__groupby_pipepart cssv [\s,]+ c1 $_%=2 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ c1 $_%=2 NewRec
par__groupby_pipepart cssv [\s,]+ c1 $_%=2 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ c1 $_%=2 NewRec
par__groupby_pipepart cssv [\s,]+ c1 $_%=2 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ c1 $_%=2 NewRec
par__groupby_pipepart cssv [\s,]+ c1 $_%=2 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ c1 $_%=2 NewRec
par__groupby_pipepart cssv [\s,]+ c1 $_%=2 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ c1 $_%=2 NewRec
par__groupby_pipepart cssv [\s,]+ c1 $_%=2 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ c1 $_%=2 NewRec
par__groupby_pipepart cssv [\s,]+ c1 $_%=2 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ c1 $_%=2 NewRec
par__groupby_pipepart cssv [\s,]+ c1 $_%=2 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ ### test cssv | --colsep [\s,]+ --groupby s/^(\d+[\t ,]+){2}(\d+).*/$2/
par__groupby_pipepart cssv [\s,]+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart cssv [\s,]+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart cssv [\s,]+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart cssv [\s,]+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart cssv [\s,]+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart cssv [\s,]+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart cssv [\s,]+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart cssv [\s,]+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart cssv [\s,]+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart cssv [\s,]+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1710037
par__groupby_pipepart cssv [\s,]+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart cssv [\s,]+ s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 540006 1710037
par__groupby_pipepart csv , 3 $_%=2 ### test csv | --colsep , --groupby 3 $_%=2
par__groupby_pipepart csv , 3 $_%=2 NewRec
par__groupby_pipepart csv , 3 $_%=2 90001 90001 1170031
par__groupby_pipepart csv , 3 $_%=2 NewRec
par__groupby_pipepart csv , 3 $_%=2 90001 90001 1170031
par__groupby_pipepart csv , 3 $_%=2 NewRec
par__groupby_pipepart csv , 3 $_%=2 90001 90001 1170031
par__groupby_pipepart csv , 3 $_%=2 NewRec
par__groupby_pipepart csv , 3 $_%=2 90001 90001 1170031
par__groupby_pipepart csv , 3 $_%=2 NewRec
par__groupby_pipepart csv , 3 $_%=2 90001 90001 1170031
par__groupby_pipepart csv , 3 $_%=2 NewRec
par__groupby_pipepart csv , 3 $_%=2 90001 90001 1170031
par__groupby_pipepart csv , 3 $_%=2 NewRec
par__groupby_pipepart csv , 3 $_%=2 90001 90001 1170031
par__groupby_pipepart csv , 3 $_%=2 NewRec
par__groupby_pipepart csv , 3 $_%=2 90001 90001 1170031
par__groupby_pipepart csv , 3 $_%=2 NewRec
par__groupby_pipepart csv , 3 $_%=2 90001 90001 1170031
par__groupby_pipepart csv , 3 $_%=2 NewRec
par__groupby_pipepart csv , 3 $_%=2 90001 90001 1170031
par__groupby_pipepart csv , 3 ### test csv | --colsep , --groupby 3
par__groupby_pipepart csv , 3 NewRec
par__groupby_pipepart csv , 3 90001 90001 1170031
par__groupby_pipepart csv , 3 NewRec
par__groupby_pipepart csv , 3 90001 90001 1170031
par__groupby_pipepart csv , 3 NewRec
par__groupby_pipepart csv , 3 90001 90001 1170031
par__groupby_pipepart csv , 3 NewRec
par__groupby_pipepart csv , 3 90001 90001 1170031
par__groupby_pipepart csv , 3 NewRec
par__groupby_pipepart csv , 3 90001 90001 1170031
par__groupby_pipepart csv , 3 NewRec
par__groupby_pipepart csv , 3 90001 90001 1170031
par__groupby_pipepart csv , 3 NewRec
par__groupby_pipepart csv , 3 90001 90001 1170031
par__groupby_pipepart csv , 3 NewRec
par__groupby_pipepart csv , 3 90001 90001 1170031
par__groupby_pipepart csv , 3 NewRec
par__groupby_pipepart csv , 3 90001 90001 1170031
par__groupby_pipepart csv , 3 NewRec
par__groupby_pipepart csv , 3 90001 90001 1170031
par__groupby_pipepart csv , c1 ### test csv | --colsep , --groupby c1
par__groupby_pipepart csv , c1 NewRec
par__groupby_pipepart csv , c1 90001 90001 1170031
par__groupby_pipepart csv , c1 NewRec
par__groupby_pipepart csv , c1 90001 90001 1170031
par__groupby_pipepart csv , c1 NewRec
par__groupby_pipepart csv , c1 90001 90001 1170031
par__groupby_pipepart csv , c1 NewRec
par__groupby_pipepart csv , c1 90001 90001 1170031
par__groupby_pipepart csv , c1 NewRec
par__groupby_pipepart csv , c1 90001 90001 1170031
par__groupby_pipepart csv , c1 NewRec
par__groupby_pipepart csv , c1 90001 90001 1170031
par__groupby_pipepart csv , c1 NewRec
par__groupby_pipepart csv , c1 90001 90001 1170031
par__groupby_pipepart csv , c1 NewRec
par__groupby_pipepart csv , c1 90001 90001 1170031
par__groupby_pipepart csv , c1 NewRec
par__groupby_pipepart csv , c1 90001 90001 1170031
par__groupby_pipepart csv , c1 NewRec
par__groupby_pipepart csv , c1 90001 90001 1170031
par__groupby_pipepart csv , c1 $_%=2 ### test csv | --colsep , --groupby c1 $_%=2
par__groupby_pipepart csv , c1 $_%=2 NewRec
par__groupby_pipepart csv , c1 $_%=2 90001 90001 1170031
par__groupby_pipepart csv , c1 $_%=2 NewRec
par__groupby_pipepart csv , c1 $_%=2 90001 90001 1170031
par__groupby_pipepart csv , c1 $_%=2 NewRec
par__groupby_pipepart csv , c1 $_%=2 90001 90001 1170031
par__groupby_pipepart csv , c1 $_%=2 NewRec
par__groupby_pipepart csv , c1 $_%=2 90001 90001 1170031
par__groupby_pipepart csv , c1 $_%=2 NewRec
par__groupby_pipepart csv , c1 $_%=2 90001 90001 1170031
par__groupby_pipepart csv , c1 $_%=2 NewRec
par__groupby_pipepart csv , c1 $_%=2 90001 90001 1170031
par__groupby_pipepart csv , c1 $_%=2 NewRec
par__groupby_pipepart csv , c1 $_%=2 90001 90001 1170031
par__groupby_pipepart csv , c1 $_%=2 NewRec
par__groupby_pipepart csv , c1 $_%=2 90001 90001 1170031
par__groupby_pipepart csv , c1 $_%=2 NewRec
par__groupby_pipepart csv , c1 $_%=2 90001 90001 1170031
par__groupby_pipepart csv , c1 $_%=2 NewRec
par__groupby_pipepart csv , c1 $_%=2 90001 90001 1170031
par__groupby_pipepart csv , s/^(\d+[\t ,]+){2}(\d+).*/$2/ ### test csv | --colsep , --groupby s/^(\d+[\t ,]+){2}(\d+).*/$2/
par__groupby_pipepart csv , s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart csv , s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 90001 1170031
par__groupby_pipepart csv , s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart csv , s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 90001 1170031
par__groupby_pipepart csv , s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart csv , s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 90001 1170031
par__groupby_pipepart csv , s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart csv , s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 90001 1170031
par__groupby_pipepart csv , s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart csv , s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 90001 1170031
par__groupby_pipepart csv , s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart csv , s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 90001 1170031
par__groupby_pipepart csv , s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart csv , s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 90001 1170031
par__groupby_pipepart csv , s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart csv , s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 90001 1170031
par__groupby_pipepart csv , s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart csv , s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 90001 1170031
par__groupby_pipepart csv , s/^(\d+[\t ,]+){2}(\d+).*/$2/ NewRec
par__groupby_pipepart csv , s/^(\d+[\t ,]+){2}(\d+).*/$2/ 90001 90001 1170031
par__keeporder_roundrobin bug #50081: --keep-order --round-robin should give predictable results
par__keeporder_roundrobin OK
par__plus_dyn_repl Dynamic replacement strings defined by --plus
par__plus_dyn_repl myval
par__plus_dyn_repl myval
par__plus_dyn_repl myval
par__plus_dyn_repl myval
par__plus_dyn_repl myval
par__plus_dyn_repl cAaBdefCdefDdef
par__plus_dyn_repl cAaBdefCdefDdef
par__plus_dyn_repl cAaBdefCdefDdef
par__plus_dyn_repl cAaBdefCdefDdef
par__plus_dyn_repl cAaBdefCdefDdef
par__plus_dyn_repl cAa
par__plus_dyn_repl cAa
par__plus_dyn_repl cAa
par__plus_dyn_repl cAa
par__plus_dyn_repl cAa
par__plus_dyn_repl 17
par__plus_dyn_repl 17
par__plus_dyn_repl 1
par__plus_dyn_repl abcAaBdefCdefDdef
par__plus_dyn_repl abcAaBdefCdefDdef
par__plus_dyn_repl abcAaBdefCdefDdef
par__plus_dyn_repl abcAaBdefCdefDdef
par__plus_dyn_repl abcAaBdefCdefDdef
par__plus_dyn_repl AaBdefCdefDdef
par__plus_dyn_repl AaBdefCdefDdef
par__plus_dyn_repl AaBdefCdefDdef
par__plus_dyn_repl AaBdefCdefDdef
par__plus_dyn_repl AaBdefCdefDdef
par__plus_dyn_repl abcAaBdefCdefDdef
par__plus_dyn_repl abcAaBdefCdefDdef
par__plus_dyn_repl abcAaBdefCdefDdef
par__plus_dyn_repl abcAaBdefCdefDdef
par__plus_dyn_repl abcAaBdefCdefDdef
par__plus_dyn_repl abcAaBdefCdefD
par__plus_dyn_repl abcAaBdefCdefD
par__plus_dyn_repl abcAaBdefCdefD
par__plus_dyn_repl abcAaBdefCdefD
par__plus_dyn_repl abcAaBdefCdefD
par__plus_dyn_repl abcAaBghiCdefDdef
par__plus_dyn_repl abcAaBghiCdefDdef
par__plus_dyn_repl abcAaBghiCdefDdef
par__plus_dyn_repl abcAaBghiCdefDdef
par__plus_dyn_repl abcAaBghiCdefDdef
par__plus_dyn_repl abcAaBghiCghiDghi
par__plus_dyn_repl abcAaBghiCghiDghi
par__plus_dyn_repl abcAaBghiCghiDghi
par__plus_dyn_repl abcAaBghiCghiDghi
par__plus_dyn_repl abcAaBghiCghiDghi
par__plus_dyn_repl AbcAaBdefCdefDdef
par__plus_dyn_repl AbcAaBdefCdefDdef
par__plus_dyn_repl AbcAaBdefCdefDdef
par__plus_dyn_repl AbcAaBdefCdefDdef
par__plus_dyn_repl AbcAaBdefCdefDdef
par__plus_dyn_repl AbcAABdefCdefDdef
par__plus_dyn_repl AbcAABdefCdefDdef
par__plus_dyn_repl AbcAABdefCdefDdef
par__plus_dyn_repl AbcAABdefCdefDdef
par__plus_dyn_repl AbcAABdefCdefDdef
par__plus_dyn_repl abcAaAdef
par__plus_dyn_repl abcAaAdef
par__plus_dyn_repl abcAaAdef
par__plus_dyn_repl abcAaAdef
par__plus_dyn_repl abcAaAdef
par__plus_dyn_repl abcaaadef
par__plus_dyn_repl abcaaadef
par__plus_dyn_repl abcaaadef
par__plus_dyn_repl abcaaadef
par__plus_dyn_repl abcaaadef
par__plus_dyn_repl abcabcdefdef ABCabcdefdef
par__plus_dyn_repl abcabcdefdef ABCabcdefdef
par__plus_dyn_repl abcabcdefdef abcabcdefDEF
par__plus_dyn_repl abcabcdefdef abcabcdefDEF
par__plus_dyn_repl abcabcdefdef abcdefdef
par__plus_dyn_repl abcabcdefdef abcdefdef
par__plus_dyn_repl abcabcdefdef abcabcdef
par__plus_dyn_repl abcabcdefdef abcabcdef
par__print_in_blocks ### bug #41565: Print happens in blocks - not after each job complete
par__print_in_blocks The timing here is important: a full second between each
par__print_in_blocks 1
par__print_in_blocks 300 ms jobs:
par__print_in_blocks 3
par_bin ### Test --bin
par_bin 2 2 4
par_bin 2 2 4
par_bin 3 3 6
par_bin 3 3 7
par_bin 2 4 8
par_bin 2 4 8
par_bin 3 6 13
par_bin 3 6 13
par_bin ### Test --bin with expression that gives 1..n
par_bin 0 0 0
par_bin 0 0 0
par_bin 5 10 21
par_bin 5 10 21
par_bin ### Test --bin with expression that gives 0..n-1
par_bin 0 0 0
par_bin 0 0 0
par_bin 5 10 21
par_bin 5 10 21
par_bin ### Blocks in version 20220122
par_bin 10
par_bin 1 10
par_bin 10 1
par_bin 2 9
par_bin 3 8
par_bin 4 7
par_bin 5 6
par_bin 6 5
par_bin 7 4
par_bin 8 3
par_bin 9 2
par_exit_code bug #52207: Exit status 0 when child job is killed, even with "now,fail=1"
par_exit_code # Ideally the command should return the same
par_exit_code # with or without parallel
par_exit_code csh /tmp/mysleep 100 137
par_exit_code csh parallel --halt-on-error now,fail=1 /tmp/mysleep ::: 100 137
par_exit_code csh parallel --halt-on-error now,done=1 /tmp/mysleep ::: 100 137
par_exit_code csh parallel --halt-on-error now,done=1 /bin/true ::: 100 0
par_exit_code csh parallel --halt-on-error now,done=1 exit ::: 100 100
par_exit_code csh true;/tmp/mysleep 100 137
par_exit_code csh parallel --halt-on-error now,fail=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code csh parallel --halt-on-error now,done=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code csh parallel --halt-on-error now,done=1 'true;/bin/true' ::: 100 0
par_exit_code csh parallel --halt-on-error now,done=1 'true;exit' ::: 100 100
par_exit_code dash /tmp/mysleep 100 137
par_exit_code dash parallel --halt-on-error now,fail=1 /tmp/mysleep ::: 100 137
par_exit_code dash parallel --halt-on-error now,done=1 /tmp/mysleep ::: 100 137
par_exit_code dash parallel --halt-on-error now,done=1 /bin/true ::: 100 0
par_exit_code dash parallel --halt-on-error now,done=1 exit ::: 100 100
par_exit_code dash true;/tmp/mysleep 100 137
par_exit_code dash parallel --halt-on-error now,fail=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code dash parallel --halt-on-error now,done=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code dash parallel --halt-on-error now,done=1 'true;/bin/true' ::: 100 0
par_exit_code dash parallel --halt-on-error now,done=1 'true;exit' ::: 100 100
par_exit_code fish /tmp/mysleep 100 137
par_exit_code fish parallel --halt-on-error now,fail=1 /tmp/mysleep ::: 100 137
par_exit_code fish parallel --halt-on-error now,done=1 /tmp/mysleep ::: 100 137
par_exit_code fish parallel --halt-on-error now,done=1 /bin/true ::: 100 0
par_exit_code fish parallel --halt-on-error now,done=1 exit ::: 100 100
par_exit_code fish true;/tmp/mysleep 100 137
par_exit_code fish parallel --halt-on-error now,fail=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code fish parallel --halt-on-error now,done=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code fish parallel --halt-on-error now,done=1 'true;/bin/true' ::: 100 0
par_exit_code fish parallel --halt-on-error now,done=1 'true;exit' ::: 100 100
par_exit_code fizsh /tmp/mysleep 100 137
par_exit_code fizsh parallel --halt-on-error now,fail=1 /tmp/mysleep ::: 100 137
par_exit_code fizsh parallel --halt-on-error now,done=1 /tmp/mysleep ::: 100 137
par_exit_code fizsh parallel --halt-on-error now,done=1 /bin/true ::: 100 0
par_exit_code fizsh parallel --halt-on-error now,done=1 exit ::: 100 100
par_exit_code fizsh true;/tmp/mysleep 100 137
par_exit_code fizsh parallel --halt-on-error now,fail=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code fizsh parallel --halt-on-error now,done=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code fizsh parallel --halt-on-error now,done=1 'true;/bin/true' ::: 100 0
par_exit_code fizsh parallel --halt-on-error now,done=1 'true;exit' ::: 100 100
par_exit_code ksh2020 /tmp/mysleep 100 open3: exec of ksh2020 -c /tmp/mysleep 100 failed: No such file or directory at -e line 1.
par_exit_code ksh2020 parallel --halt-on-error now,fail=1 /tmp/mysleep ::: 100 open3: exec of ksh2020 -c parallel --halt-on-error now,fail=1 /tmp/mysleep ::: 100 failed: No such file or directory at -e line 1.
par_exit_code ksh2020 parallel --halt-on-error now,done=1 /tmp/mysleep ::: 100 open3: exec of ksh2020 -c parallel --halt-on-error now,done=1 /tmp/mysleep ::: 100 failed: No such file or directory at -e line 1.
par_exit_code ksh2020 parallel --halt-on-error now,done=1 /bin/true ::: 100 open3: exec of ksh2020 -c parallel --halt-on-error now,done=1 /bin/true ::: 100 failed: No such file or directory at -e line 1.
par_exit_code ksh2020 parallel --halt-on-error now,done=1 exit ::: 100 open3: exec of ksh2020 -c parallel --halt-on-error now,done=1 exit ::: 100 failed: No such file or directory at -e line 1.
par_exit_code ksh2020 true;/tmp/mysleep 100 open3: exec of ksh2020 -c true;/tmp/mysleep 100 failed: No such file or directory at -e line 1.
par_exit_code ksh2020 parallel --halt-on-error now,fail=1 'true;/tmp/mysleep' ::: 100 open3: exec of ksh2020 -c parallel --halt-on-error now,fail=1 'true;/tmp/mysleep' ::: 100 failed: No such file or directory at -e line 1.
par_exit_code ksh2020 parallel --halt-on-error now,done=1 'true;/tmp/mysleep' ::: 100 open3: exec of ksh2020 -c parallel --halt-on-error now,done=1 'true;/tmp/mysleep' ::: 100 failed: No such file or directory at -e line 1.
par_exit_code ksh2020 parallel --halt-on-error now,done=1 'true;/bin/true' ::: 100 open3: exec of ksh2020 -c parallel --halt-on-error now,done=1 'true;/bin/true' ::: 100 failed: No such file or directory at -e line 1.
par_exit_code ksh2020 parallel --halt-on-error now,done=1 'true;exit' ::: 100 open3: exec of ksh2020 -c parallel --halt-on-error now,done=1 'true;exit' ::: 100 failed: No such file or directory at -e line 1.
par_exit_code posh /tmp/mysleep 100 137
par_exit_code posh parallel --halt-on-error now,fail=1 /tmp/mysleep ::: 100 137
par_exit_code posh parallel --halt-on-error now,done=1 /tmp/mysleep ::: 100 137
par_exit_code posh parallel --halt-on-error now,done=1 /bin/true ::: 100 0
par_exit_code posh parallel --halt-on-error now,done=1 exit ::: 100 100
par_exit_code posh true;/tmp/mysleep 100 137
par_exit_code posh parallel --halt-on-error now,fail=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code posh parallel --halt-on-error now,done=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code posh parallel --halt-on-error now,done=1 'true;/bin/true' ::: 100 0
par_exit_code posh parallel --halt-on-error now,done=1 'true;exit' ::: 100 100
par_exit_code rc /tmp/mysleep 100 1
par_exit_code rc parallel --halt-on-error now,fail=1 /tmp/mysleep ::: 100 1
par_exit_code rc parallel --halt-on-error now,done=1 /tmp/mysleep ::: 100 1
par_exit_code rc parallel --halt-on-error now,done=1 /bin/true ::: 100 0
par_exit_code rc parallel --halt-on-error now,done=1 exit ::: 100 100
par_exit_code rc true;/tmp/mysleep 100 1
par_exit_code rc parallel --halt-on-error now,fail=1 'true;/tmp/mysleep' ::: 100 1
par_exit_code rc parallel --halt-on-error now,done=1 'true;/tmp/mysleep' ::: 100 1
par_exit_code rc parallel --halt-on-error now,done=1 'true;/bin/true' ::: 100 0
par_exit_code rc parallel --halt-on-error now,done=1 'true;exit' ::: 100 100
par_exit_code sash /tmp/mysleep 100 255
par_exit_code sash parallel --halt-on-error now,fail=1 /tmp/mysleep ::: 100 255
par_exit_code sash parallel --halt-on-error now,done=1 /tmp/mysleep ::: 100 255
par_exit_code sash parallel --halt-on-error now,done=1 /bin/true ::: 100 0
par_exit_code sash parallel --halt-on-error now,done=1 exit ::: 100 100
par_exit_code sash true;/tmp/mysleep 100 0
par_exit_code sash parallel --halt-on-error now,fail=1 'true;/tmp/mysleep' ::: 100 0
par_exit_code sash parallel --halt-on-error now,done=1 'true;/tmp/mysleep' ::: 100 0
par_exit_code sash parallel --halt-on-error now,done=1 'true;/bin/true' ::: 100 0
par_exit_code sash parallel --halt-on-error now,done=1 'true;exit' ::: 100 0
par_exit_code sh /tmp/mysleep 100 137
par_exit_code sh parallel --halt-on-error now,fail=1 /tmp/mysleep ::: 100 137
par_exit_code sh parallel --halt-on-error now,done=1 /tmp/mysleep ::: 100 137
par_exit_code sh parallel --halt-on-error now,done=1 /bin/true ::: 100 0
par_exit_code sh parallel --halt-on-error now,done=1 exit ::: 100 100
par_exit_code sh true;/tmp/mysleep 100 137
par_exit_code sh parallel --halt-on-error now,fail=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code sh parallel --halt-on-error now,done=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code sh parallel --halt-on-error now,done=1 'true;/bin/true' ::: 100 0
par_exit_code sh parallel --halt-on-error now,done=1 'true;exit' ::: 100 100
par_exit_code tcsh /tmp/mysleep 100 137
par_exit_code tcsh parallel --halt-on-error now,fail=1 /tmp/mysleep ::: 100 137
par_exit_code tcsh parallel --halt-on-error now,done=1 /tmp/mysleep ::: 100 137
par_exit_code tcsh parallel --halt-on-error now,done=1 /bin/true ::: 100 0
par_exit_code tcsh parallel --halt-on-error now,done=1 exit ::: 100 100
par_exit_code tcsh true;/tmp/mysleep 100 137
par_exit_code tcsh parallel --halt-on-error now,fail=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code tcsh parallel --halt-on-error now,done=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code tcsh parallel --halt-on-error now,done=1 'true;/bin/true' ::: 100 0
par_exit_code tcsh parallel --halt-on-error now,done=1 'true;exit' ::: 100 100
par_exit_code bash /tmp/mysleep 100 0
par_exit_code bash parallel --halt-on-error now,fail=1 /tmp/mysleep ::: 100 137
par_exit_code bash parallel --halt-on-error now,done=1 /tmp/mysleep ::: 100 137
par_exit_code bash parallel --halt-on-error now,done=1 /bin/true ::: 100 0
par_exit_code bash parallel --halt-on-error now,done=1 exit ::: 100 100
par_exit_code bash true;/tmp/mysleep 100 0
par_exit_code bash parallel --halt-on-error now,fail=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code bash parallel --halt-on-error now,done=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code bash parallel --halt-on-error now,done=1 'true;/bin/true' ::: 100 0
par_exit_code bash parallel --halt-on-error now,done=1 'true;exit' ::: 100 100
par_exit_code ksh93 /tmp/mysleep 100 0
par_exit_code ksh93 parallel --halt-on-error now,fail=1 /tmp/mysleep ::: 100 137
par_exit_code ksh93 parallel --halt-on-error now,done=1 /tmp/mysleep ::: 100 137
par_exit_code ksh93 parallel --halt-on-error now,done=1 /bin/true ::: 100 0
par_exit_code ksh93 parallel --halt-on-error now,done=1 exit ::: 100 100
par_exit_code ksh93 true;/tmp/mysleep 100 0
par_exit_code ksh93 parallel --halt-on-error now,fail=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code ksh93 parallel --halt-on-error now,done=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code ksh93 parallel --halt-on-error now,done=1 'true;/bin/true' ::: 100 0
par_exit_code ksh93 parallel --halt-on-error now,done=1 'true;exit' ::: 100 100
par_exit_code mksh /tmp/mysleep 100 0
par_exit_code mksh parallel --halt-on-error now,fail=1 /tmp/mysleep ::: 100 137
par_exit_code mksh parallel --halt-on-error now,done=1 /tmp/mysleep ::: 100 137
par_exit_code mksh parallel --halt-on-error now,done=1 /bin/true ::: 100 0
par_exit_code mksh parallel --halt-on-error now,done=1 exit ::: 100 100
par_exit_code mksh true;/tmp/mysleep 100 137
par_exit_code mksh parallel --halt-on-error now,fail=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code mksh parallel --halt-on-error now,done=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code mksh parallel --halt-on-error now,done=1 'true;/bin/true' ::: 100 0
par_exit_code mksh parallel --halt-on-error now,done=1 'true;exit' ::: 100 100
par_exit_code static-sh /tmp/mysleep 100 0
par_exit_code static-sh parallel --halt-on-error now,fail=1 /tmp/mysleep ::: 100 137
par_exit_code static-sh parallel --halt-on-error now,done=1 /tmp/mysleep ::: 100 137
par_exit_code static-sh parallel --halt-on-error now,done=1 /bin/true ::: 100 0
par_exit_code static-sh parallel --halt-on-error now,done=1 exit ::: 100 100
par_exit_code static-sh true;/tmp/mysleep 100 0
par_exit_code static-sh parallel --halt-on-error now,fail=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code static-sh parallel --halt-on-error now,done=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code static-sh parallel --halt-on-error now,done=1 'true;/bin/true' ::: 100 0
par_exit_code static-sh parallel --halt-on-error now,done=1 'true;exit' ::: 100 100
par_exit_code yash /tmp/mysleep 100 0
par_exit_code yash parallel --halt-on-error now,fail=1 /tmp/mysleep ::: 100 137
par_exit_code yash parallel --halt-on-error now,done=1 /tmp/mysleep ::: 100 137
par_exit_code yash parallel --halt-on-error now,done=1 /bin/true ::: 100 0
par_exit_code yash parallel --halt-on-error now,done=1 exit ::: 100 100
par_exit_code yash true;/tmp/mysleep 100 0
par_exit_code yash parallel --halt-on-error now,fail=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code yash parallel --halt-on-error now,done=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code yash parallel --halt-on-error now,done=1 'true;/bin/true' ::: 100 0
par_exit_code yash parallel --halt-on-error now,done=1 'true;exit' ::: 100 100
par_exit_code zsh /tmp/mysleep 100 0
par_exit_code zsh parallel --halt-on-error now,fail=1 /tmp/mysleep ::: 100 137
par_exit_code zsh parallel --halt-on-error now,done=1 /tmp/mysleep ::: 100 137
par_exit_code zsh parallel --halt-on-error now,done=1 /bin/true ::: 100 0
par_exit_code zsh parallel --halt-on-error now,done=1 exit ::: 100 100
par_exit_code zsh true;/tmp/mysleep 100 0
par_exit_code zsh parallel --halt-on-error now,fail=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code zsh parallel --halt-on-error now,done=1 'true;/tmp/mysleep' ::: 100 137
par_exit_code zsh parallel --halt-on-error now,done=1 'true;/bin/true' ::: 100 0
par_exit_code zsh parallel --halt-on-error now,done=1 'true;exit' ::: 100 100
par_exit_code fdsh /tmp/mysleep 100 137
par_exit_code fdsh parallel --halt-on-error now,fail=1 /tmp/mysleep ::: 100 2
par_exit_code fdsh parallel --halt-on-error now,done=1 /tmp/mysleep ::: 100 2
par_exit_code fdsh parallel --halt-on-error now,done=1 /bin/true ::: 100 2
par_exit_code fdsh parallel --halt-on-error now,done=1 exit ::: 100 100
par_exit_code fdsh true;/tmp/mysleep 100 137
par_exit_code fdsh parallel --halt-on-error now,fail=1 'true;/tmp/mysleep' ::: 100 2
par_exit_code fdsh parallel --halt-on-error now,done=1 'true;/tmp/mysleep' ::: 100 2
par_exit_code fdsh parallel --halt-on-error now,done=1 'true;/bin/true' ::: 100 2
par_exit_code fdsh parallel --halt-on-error now,done=1 'true;exit' ::: 100 100
par_exit_code parallel: This job finished:
par_exit_code runit
par_groupby -N1 3 $_%=2 tsv \t ### test tsv | --colsep \t --groupby 3 $_%=2 -N1
par_groupby -N1 3 $_%=2 tsv \t NewRec
par_groupby -N1 3 $_%=2 tsv \t a1 b1 C1
par_groupby -N1 3 $_%=2 tsv \t 2 2 2
par_groupby -N1 3 $_%=2 tsv \t 3 2 2
par_groupby -N1 3 $_%=2 tsv \t 3 3 2
par_groupby -N1 3 $_%=2 tsv \t 3 2 4
par_groupby -N1 3 $_%=2 tsv \t 3 2 2
par_groupby -N1 3 $_%=2 tsv \t NewRec
par_groupby -N1 3 $_%=2 tsv \t 3 2 3
par_groupby -N1 3 $_%=2 tsv \t 3 1 3
par_groupby -N1 3 $_%=2 tsv \t 3 2 3
par_groupby -N1 3 $_%=2 tsv \t 3 3 3
par_groupby -N1 3 $_%=2 tsv \t NewRec
par_groupby -N1 3 $_%=2 tsv \t 3 4 4
par_groupby -N1 3 $_%=2 tsv \t 3 5 4
par_groupby -N1 3 $_%=2 ssv \s+ ### test ssv | --colsep \s+ --groupby 3 $_%=2 -N1
par_groupby -N1 3 $_%=2 ssv \s+ NewRec
par_groupby -N1 3 $_%=2 ssv \s+ a1 b1 C1
par_groupby -N1 3 $_%=2 ssv \s+ 2 2 2
par_groupby -N1 3 $_%=2 ssv \s+ 3 2 2
par_groupby -N1 3 $_%=2 ssv \s+ 3 3 2
par_groupby -N1 3 $_%=2 ssv \s+ 3 2 4
par_groupby -N1 3 $_%=2 ssv \s+ 3 2 2
par_groupby -N1 3 $_%=2 ssv \s+ NewRec
par_groupby -N1 3 $_%=2 ssv \s+ 3 2 3
par_groupby -N1 3 $_%=2 ssv \s+ 3 1 3
par_groupby -N1 3 $_%=2 ssv \s+ 3 2 3
par_groupby -N1 3 $_%=2 ssv \s+ 3 3 3
par_groupby -N1 3 $_%=2 ssv \s+ NewRec
par_groupby -N1 3 $_%=2 ssv \s+ 3 4 4
par_groupby -N1 3 $_%=2 ssv \s+ 3 5 4
par_groupby -N1 3 $_%=2 cssv [\s,]+ ### test cssv | --colsep [\s,]+ --groupby 3 $_%=2 -N1
par_groupby -N1 3 $_%=2 cssv [\s,]+ NewRec
par_groupby -N1 3 $_%=2 cssv [\s,]+ a1, b1, C1,
par_groupby -N1 3 $_%=2 cssv [\s,]+ 2 ,2 ,2 ,
par_groupby -N1 3 $_%=2 cssv [\s,]+ 3 , 2 , 2 ,
par_groupby -N1 3 $_%=2 cssv [\s,]+ 3 , 3 , 2 ,
par_groupby -N1 3 $_%=2 cssv [\s,]+ 3,,2,,4,,
par_groupby -N1 3 $_%=2 cssv [\s,]+ 3 ,,, 2 ,,, 2 ,,,
par_groupby -N1 3 $_%=2 cssv [\s,]+ NewRec
par_groupby -N1 3 $_%=2 cssv [\s,]+ 3 2 3
par_groupby -N1 3 $_%=2 cssv [\s,]+ 3 , 1 , 3 ,
par_groupby -N1 3 $_%=2 cssv [\s,]+ 3 ,2 ,3 ,
par_groupby -N1 3 $_%=2 cssv [\s,]+ 3, 3, 3,
par_groupby -N1 3 $_%=2 cssv [\s,]+ NewRec
par_groupby -N1 3 $_%=2 cssv [\s,]+ 3, ,4, ,4, ,
par_groupby -N1 3 $_%=2 cssv [\s,]+ 3 ,,5 ,,4 ,,
par_groupby -N1 3 $_%=2 csv , ### test csv | --colsep , --groupby 3 $_%=2 -N1
par_groupby -N1 3 $_%=2 csv , NewRec
par_groupby -N1 3 $_%=2 csv , a1,b1,C1,
par_groupby -N1 3 $_%=2 csv , 2,2,2,
par_groupby -N1 3 $_%=2 csv , 3,2,2,
par_groupby -N1 3 $_%=2 csv , 3,3,2,
par_groupby -N1 3 $_%=2 csv , 3,2,4,
par_groupby -N1 3 $_%=2 csv , 3,2,2,
par_groupby -N1 3 $_%=2 csv , NewRec
par_groupby -N1 3 $_%=2 csv , 3,2,3,
par_groupby -N1 3 $_%=2 csv , 3,1,3,
par_groupby -N1 3 $_%=2 csv , 3,2,3,
par_groupby -N1 3 $_%=2 csv , 3,3,3,
par_groupby -N1 3 $_%=2 csv , NewRec
par_groupby -N1 3 $_%=2 csv , 3,4,4,
par_groupby -N1 3 $_%=2 csv , 3,5,4,
par_groupby -N1 3 tsv \t ### test tsv | --colsep \t --groupby 3 -N1
par_groupby -N1 3 tsv \t NewRec
par_groupby -N1 3 tsv \t a1 b1 C1
par_groupby -N1 3 tsv \t NewRec
par_groupby -N1 3 tsv \t 2 2 2
par_groupby -N1 3 tsv \t 3 2 2
par_groupby -N1 3 tsv \t 3 3 2
par_groupby -N1 3 tsv \t NewRec
par_groupby -N1 3 tsv \t 3 2 4
par_groupby -N1 3 tsv \t NewRec
par_groupby -N1 3 tsv \t 3 2 2
par_groupby -N1 3 tsv \t NewRec
par_groupby -N1 3 tsv \t 3 2 3
par_groupby -N1 3 tsv \t 3 1 3
par_groupby -N1 3 tsv \t 3 2 3
par_groupby -N1 3 tsv \t 3 3 3
par_groupby -N1 3 tsv \t NewRec
par_groupby -N1 3 tsv \t 3 4 4
par_groupby -N1 3 tsv \t 3 5 4
par_groupby -N1 3 ssv \s+ ### test ssv | --colsep \s+ --groupby 3 -N1
par_groupby -N1 3 ssv \s+ NewRec
par_groupby -N1 3 ssv \s+ a1 b1 C1
par_groupby -N1 3 ssv \s+ NewRec
par_groupby -N1 3 ssv \s+ 2 2 2
par_groupby -N1 3 ssv \s+ 3 2 2
par_groupby -N1 3 ssv \s+ 3 3 2
par_groupby -N1 3 ssv \s+ NewRec
par_groupby -N1 3 ssv \s+ 3 2 4
par_groupby -N1 3 ssv \s+ NewRec
par_groupby -N1 3 ssv \s+ 3 2 2
par_groupby -N1 3 ssv \s+ NewRec
par_groupby -N1 3 ssv \s+ 3 2 3
par_groupby -N1 3 ssv \s+ 3 1 3
par_groupby -N1 3 ssv \s+ 3 2 3
par_groupby -N1 3 ssv \s+ 3 3 3
par_groupby -N1 3 ssv \s+ NewRec
par_groupby -N1 3 ssv \s+ 3 4 4
par_groupby -N1 3 ssv \s+ 3 5 4
par_groupby -N1 3 cssv [\s,]+ ### test cssv | --colsep [\s,]+ --groupby 3 -N1
par_groupby -N1 3 cssv [\s,]+ NewRec
par_groupby -N1 3 cssv [\s,]+ a1, b1, C1,
par_groupby -N1 3 cssv [\s,]+ NewRec
par_groupby -N1 3 cssv [\s,]+ 2 ,2 ,2 ,
par_groupby -N1 3 cssv [\s,]+ 3 , 2 , 2 ,
par_groupby -N1 3 cssv [\s,]+ 3 , 3 , 2 ,
par_groupby -N1 3 cssv [\s,]+ NewRec
par_groupby -N1 3 cssv [\s,]+ 3,,2,,4,,
par_groupby -N1 3 cssv [\s,]+ NewRec
par_groupby -N1 3 cssv [\s,]+ 3 ,,, 2 ,,, 2 ,,,
par_groupby -N1 3 cssv [\s,]+ NewRec
par_groupby -N1 3 cssv [\s,]+ 3 2 3
par_groupby -N1 3 cssv [\s,]+ 3 , 1 , 3 ,
par_groupby -N1 3 cssv [\s,]+ 3 ,2 ,3 ,
par_groupby -N1 3 cssv [\s,]+ 3, 3, 3,
par_groupby -N1 3 cssv [\s,]+ NewRec
par_groupby -N1 3 cssv [\s,]+ 3, ,4, ,4, ,
par_groupby -N1 3 cssv [\s,]+ 3 ,,5 ,,4 ,,
par_groupby -N1 3 csv , ### test csv | --colsep , --groupby 3 -N1
par_groupby -N1 3 csv , NewRec
par_groupby -N1 3 csv , a1,b1,C1,
par_groupby -N1 3 csv , NewRec
par_groupby -N1 3 csv , 2,2,2,
par_groupby -N1 3 csv , 3,2,2,
par_groupby -N1 3 csv , 3,3,2,
par_groupby -N1 3 csv , NewRec
par_groupby -N1 3 csv , 3,2,4,
par_groupby -N1 3 csv , NewRec
par_groupby -N1 3 csv , 3,2,2,
par_groupby -N1 3 csv , NewRec
par_groupby -N1 3 csv , 3,2,3,
par_groupby -N1 3 csv , 3,1,3,
par_groupby -N1 3 csv , 3,2,3,
par_groupby -N1 3 csv , 3,3,3,
par_groupby -N1 3 csv , NewRec
par_groupby -N1 3 csv , 3,4,4,
par_groupby -N1 3 csv , 3,5,4,
par_groupby -N1 s/^(.).*/$1/ tsv \t ### test tsv | --colsep \t --groupby s/^(.).*/$1/ -N1
par_groupby -N1 s/^(.).*/$1/ tsv \t NewRec
par_groupby -N1 s/^(.).*/$1/ tsv \t a1 b1 C1
par_groupby -N1 s/^(.).*/$1/ tsv \t NewRec
par_groupby -N1 s/^(.).*/$1/ tsv \t 2 2 2
par_groupby -N1 s/^(.).*/$1/ tsv \t NewRec
par_groupby -N1 s/^(.).*/$1/ tsv \t 3 2 2
par_groupby -N1 s/^(.).*/$1/ tsv \t 3 3 2
par_groupby -N1 s/^(.).*/$1/ tsv \t 3 2 4
par_groupby -N1 s/^(.).*/$1/ tsv \t 3 2 2
par_groupby -N1 s/^(.).*/$1/ tsv \t 3 2 3
par_groupby -N1 s/^(.).*/$1/ tsv \t 3 1 3
par_groupby -N1 s/^(.).*/$1/ tsv \t 3 2 3
par_groupby -N1 s/^(.).*/$1/ tsv \t 3 3 3
par_groupby -N1 s/^(.).*/$1/ tsv \t 3 4 4
par_groupby -N1 s/^(.).*/$1/ tsv \t 3 5 4
par_groupby -N1 s/^(.).*/$1/ ssv \s+ ### test ssv | --colsep \s+ --groupby s/^(.).*/$1/ -N1
par_groupby -N1 s/^(.).*/$1/ ssv \s+ NewRec
par_groupby -N1 s/^(.).*/$1/ ssv \s+ a1 b1 C1
par_groupby -N1 s/^(.).*/$1/ ssv \s+ NewRec
par_groupby -N1 s/^(.).*/$1/ ssv \s+ 2 2 2
par_groupby -N1 s/^(.).*/$1/ ssv \s+ NewRec
par_groupby -N1 s/^(.).*/$1/ ssv \s+ 3 2 2
par_groupby -N1 s/^(.).*/$1/ ssv \s+ 3 3 2
par_groupby -N1 s/^(.).*/$1/ ssv \s+ 3 2 4
par_groupby -N1 s/^(.).*/$1/ ssv \s+ 3 2 2
par_groupby -N1 s/^(.).*/$1/ ssv \s+ 3 2 3
par_groupby -N1 s/^(.).*/$1/ ssv \s+ 3 1 3
par_groupby -N1 s/^(.).*/$1/ ssv \s+ 3 2 3
par_groupby -N1 s/^(.).*/$1/ ssv \s+ 3 3 3
par_groupby -N1 s/^(.).*/$1/ ssv \s+ 3 4 4
par_groupby -N1 s/^(.).*/$1/ ssv \s+ 3 5 4
par_groupby -N1 s/^(.).*/$1/ cssv [\s,]+ ### test cssv | --colsep [\s,]+ --groupby s/^(.).*/$1/ -N1
par_groupby -N1 s/^(.).*/$1/ cssv [\s,]+ NewRec
par_groupby -N1 s/^(.).*/$1/ cssv [\s,]+ a1, b1, C1,
par_groupby -N1 s/^(.).*/$1/ cssv [\s,]+ NewRec
par_groupby -N1 s/^(.).*/$1/ cssv [\s,]+ 2 ,2 ,2 ,
par_groupby -N1 s/^(.).*/$1/ cssv [\s,]+ NewRec
par_groupby -N1 s/^(.).*/$1/ cssv [\s,]+ 3 , 2 , 2 ,
par_groupby -N1 s/^(.).*/$1/ cssv [\s,]+ 3 , 3 , 2 ,
par_groupby -N1 s/^(.).*/$1/ cssv [\s,]+ 3,,2,,4,,
par_groupby -N1 s/^(.).*/$1/ cssv [\s,]+ 3 ,,, 2 ,,, 2 ,,,
par_groupby -N1 s/^(.).*/$1/ cssv [\s,]+ 3 2 3
par_groupby -N1 s/^(.).*/$1/ cssv [\s,]+ 3 , 1 , 3 ,
par_groupby -N1 s/^(.).*/$1/ cssv [\s,]+ 3 ,2 ,3 ,
par_groupby -N1 s/^(.).*/$1/ cssv [\s,]+ 3, 3, 3,
par_groupby -N1 s/^(.).*/$1/ cssv [\s,]+ 3, ,4, ,4, ,
par_groupby -N1 s/^(.).*/$1/ cssv [\s,]+ 3 ,,5 ,,4 ,,
par_groupby -N1 s/^(.).*/$1/ csv , ### test csv | --colsep , --groupby s/^(.).*/$1/ -N1
par_groupby -N1 s/^(.).*/$1/ csv , NewRec
par_groupby -N1 s/^(.).*/$1/ csv , a1,b1,C1,
par_groupby -N1 s/^(.).*/$1/ csv , NewRec
par_groupby -N1 s/^(.).*/$1/ csv , 2,2,2,
par_groupby -N1 s/^(.).*/$1/ csv , NewRec
par_groupby -N1 s/^(.).*/$1/ csv , 3,2,2,
par_groupby -N1 s/^(.).*/$1/ csv , 3,3,2,
par_groupby -N1 s/^(.).*/$1/ csv , 3,2,4,
par_groupby -N1 s/^(.).*/$1/ csv , 3,2,2,
par_groupby -N1 s/^(.).*/$1/ csv , 3,2,3,
par_groupby -N1 s/^(.).*/$1/ csv , 3,1,3,
par_groupby -N1 s/^(.).*/$1/ csv , 3,2,3,
par_groupby -N1 s/^(.).*/$1/ csv , 3,3,3,
par_groupby -N1 s/^(.).*/$1/ csv , 3,4,4,
par_groupby -N1 s/^(.).*/$1/ csv , 3,5,4,
par_groupby -N1 C1 tsv \t ### test tsv | --colsep \t --groupby C1 -N1
par_groupby -N1 C1 tsv \t NewRec
par_groupby -N1 C1 tsv \t a1 b1 C1
par_groupby -N1 C1 tsv \t 2 2 2
par_groupby -N1 C1 tsv \t 3 2 2
par_groupby -N1 C1 tsv \t 3 3 2
par_groupby -N1 C1 tsv \t NewRec
par_groupby -N1 C1 tsv \t a1 b1 C1
par_groupby -N1 C1 tsv \t 3 2 4
par_groupby -N1 C1 tsv \t NewRec
par_groupby -N1 C1 tsv \t a1 b1 C1
par_groupby -N1 C1 tsv \t 3 2 2
par_groupby -N1 C1 tsv \t NewRec
par_groupby -N1 C1 tsv \t a1 b1 C1
par_groupby -N1 C1 tsv \t 3 2 3
par_groupby -N1 C1 tsv \t 3 1 3
par_groupby -N1 C1 tsv \t 3 2 3
par_groupby -N1 C1 tsv \t 3 3 3
par_groupby -N1 C1 tsv \t NewRec
par_groupby -N1 C1 tsv \t a1 b1 C1
par_groupby -N1 C1 tsv \t 3 4 4
par_groupby -N1 C1 tsv \t 3 5 4
par_groupby -N1 C1 ssv \s+ ### test ssv | --colsep \s+ --groupby C1 -N1
par_groupby -N1 C1 ssv \s+ NewRec
par_groupby -N1 C1 ssv \s+ a1 b1 C1
par_groupby -N1 C1 ssv \s+ 2 2 2
par_groupby -N1 C1 ssv \s+ 3 2 2
par_groupby -N1 C1 ssv \s+ 3 3 2
par_groupby -N1 C1 ssv \s+ NewRec
par_groupby -N1 C1 ssv \s+ a1 b1 C1
par_groupby -N1 C1 ssv \s+ 3 2 4
par_groupby -N1 C1 ssv \s+ NewRec
par_groupby -N1 C1 ssv \s+ a1 b1 C1
par_groupby -N1 C1 ssv \s+ 3 2 2
par_groupby -N1 C1 ssv \s+ NewRec
par_groupby -N1 C1 ssv \s+ a1 b1 C1
par_groupby -N1 C1 ssv \s+ 3 2 3
par_groupby -N1 C1 ssv \s+ 3 1 3
par_groupby -N1 C1 ssv \s+ 3 2 3
par_groupby -N1 C1 ssv \s+ 3 3 3
par_groupby -N1 C1 ssv \s+ NewRec
par_groupby -N1 C1 ssv \s+ a1 b1 C1
par_groupby -N1 C1 ssv \s+ 3 4 4
par_groupby -N1 C1 ssv \s+ 3 5 4
par_groupby -N1 C1 cssv [\s,]+ ### test cssv | --colsep [\s,]+ --groupby C1 -N1
par_groupby -N1 C1 cssv [\s,]+ NewRec
par_groupby -N1 C1 cssv [\s,]+ a1, b1, C1,
par_groupby -N1 C1 cssv [\s,]+ 2 ,2 ,2 ,
par_groupby -N1 C1 cssv [\s,]+ 3 , 2 , 2 ,
par_groupby -N1 C1 cssv [\s,]+ 3 , 3 , 2 ,
par_groupby -N1 C1 cssv [\s,]+ NewRec
par_groupby -N1 C1 cssv [\s,]+ a1, b1, C1,
par_groupby -N1 C1 cssv [\s,]+ 3,,2,,4,,
par_groupby -N1 C1 cssv [\s,]+ NewRec
par_groupby -N1 C1 cssv [\s,]+ a1, b1, C1,
par_groupby -N1 C1 cssv [\s,]+ 3 ,,, 2 ,,, 2 ,,,
par_groupby -N1 C1 cssv [\s,]+ NewRec
par_groupby -N1 C1 cssv [\s,]+ a1, b1, C1,
par_groupby -N1 C1 cssv [\s,]+ 3 2 3
par_groupby -N1 C1 cssv [\s,]+ 3 , 1 , 3 ,
par_groupby -N1 C1 cssv [\s,]+ 3 ,2 ,3 ,
par_groupby -N1 C1 cssv [\s,]+ 3, 3, 3,
par_groupby -N1 C1 cssv [\s,]+ NewRec
par_groupby -N1 C1 cssv [\s,]+ a1, b1, C1,
par_groupby -N1 C1 cssv [\s,]+ 3, ,4, ,4, ,
par_groupby -N1 C1 cssv [\s,]+ 3 ,,5 ,,4 ,,
par_groupby -N1 C1 csv , ### test csv | --colsep , --groupby C1 -N1
par_groupby -N1 C1 csv , NewRec
par_groupby -N1 C1 csv , a1,b1,C1,
par_groupby -N1 C1 csv , 2,2,2,
par_groupby -N1 C1 csv , 3,2,2,
par_groupby -N1 C1 csv , 3,3,2,
par_groupby -N1 C1 csv , NewRec
par_groupby -N1 C1 csv , a1,b1,C1,
par_groupby -N1 C1 csv , 3,2,4,
par_groupby -N1 C1 csv , NewRec
par_groupby -N1 C1 csv , a1,b1,C1,
par_groupby -N1 C1 csv , 3,2,2,
par_groupby -N1 C1 csv , NewRec
par_groupby -N1 C1 csv , a1,b1,C1,
par_groupby -N1 C1 csv , 3,2,3,
par_groupby -N1 C1 csv , 3,1,3,
par_groupby -N1 C1 csv , 3,2,3,
par_groupby -N1 C1 csv , 3,3,3,
par_groupby -N1 C1 csv , NewRec
par_groupby -N1 C1 csv , a1,b1,C1,
par_groupby -N1 C1 csv , 3,4,4,
par_groupby -N1 C1 csv , 3,5,4,
par_groupby -N1 C1 $_%=2 tsv \t ### test tsv | --colsep \t --groupby C1 $_%=2 -N1
par_groupby -N1 C1 $_%=2 tsv \t NewRec
par_groupby -N1 C1 $_%=2 tsv \t a1 b1 C1
par_groupby -N1 C1 $_%=2 tsv \t 2 2 2
par_groupby -N1 C1 $_%=2 tsv \t 3 2 2
par_groupby -N1 C1 $_%=2 tsv \t 3 3 2
par_groupby -N1 C1 $_%=2 tsv \t 3 2 4
par_groupby -N1 C1 $_%=2 tsv \t 3 2 2
par_groupby -N1 C1 $_%=2 tsv \t NewRec
par_groupby -N1 C1 $_%=2 tsv \t a1 b1 C1
par_groupby -N1 C1 $_%=2 tsv \t 3 2 3
par_groupby -N1 C1 $_%=2 tsv \t 3 1 3
par_groupby -N1 C1 $_%=2 tsv \t 3 2 3
par_groupby -N1 C1 $_%=2 tsv \t 3 3 3
par_groupby -N1 C1 $_%=2 tsv \t NewRec
par_groupby -N1 C1 $_%=2 tsv \t a1 b1 C1
par_groupby -N1 C1 $_%=2 tsv \t 3 4 4
par_groupby -N1 C1 $_%=2 tsv \t 3 5 4
par_groupby -N1 C1 $_%=2 ssv \s+ ### test ssv | --colsep \s+ --groupby C1 $_%=2 -N1
par_groupby -N1 C1 $_%=2 ssv \s+ NewRec
par_groupby -N1 C1 $_%=2 ssv \s+ a1 b1 C1
par_groupby -N1 C1 $_%=2 ssv \s+ 2 2 2
par_groupby -N1 C1 $_%=2 ssv \s+ 3 2 2
par_groupby -N1 C1 $_%=2 ssv \s+ 3 3 2
par_groupby -N1 C1 $_%=2 ssv \s+ 3 2 4
par_groupby -N1 C1 $_%=2 ssv \s+ 3 2 2
par_groupby -N1 C1 $_%=2 ssv \s+ NewRec
par_groupby -N1 C1 $_%=2 ssv \s+ a1 b1 C1
par_groupby -N1 C1 $_%=2 ssv \s+ 3 2 3
par_groupby -N1 C1 $_%=2 ssv \s+ 3 1 3
par_groupby -N1 C1 $_%=2 ssv \s+ 3 2 3
par_groupby -N1 C1 $_%=2 ssv \s+ 3 3 3
par_groupby -N1 C1 $_%=2 ssv \s+ NewRec
par_groupby -N1 C1 $_%=2 ssv \s+ a1 b1 C1
par_groupby -N1 C1 $_%=2 ssv \s+ 3 4 4
par_groupby -N1 C1 $_%=2 ssv \s+ 3 5 4
par_groupby -N1 C1 $_%=2 cssv [\s,]+ ### test cssv | --colsep [\s,]+ --groupby C1 $_%=2 -N1
par_groupby -N1 C1 $_%=2 cssv [\s,]+ NewRec
par_groupby -N1 C1 $_%=2 cssv [\s,]+ a1, b1, C1,
par_groupby -N1 C1 $_%=2 cssv [\s,]+ 2 ,2 ,2 ,
par_groupby -N1 C1 $_%=2 cssv [\s,]+ 3 , 2 , 2 ,
par_groupby -N1 C1 $_%=2 cssv [\s,]+ 3 , 3 , 2 ,
par_groupby -N1 C1 $_%=2 cssv [\s,]+ 3,,2,,4,,
par_groupby -N1 C1 $_%=2 cssv [\s,]+ 3 ,,, 2 ,,, 2 ,,,
par_groupby -N1 C1 $_%=2 cssv [\s,]+ NewRec
par_groupby -N1 C1 $_%=2 cssv [\s,]+ a1, b1, C1,
par_groupby -N1 C1 $_%=2 cssv [\s,]+ 3 2 3
par_groupby -N1 C1 $_%=2 cssv [\s,]+ 3 , 1 , 3 ,
par_groupby -N1 C1 $_%=2 cssv [\s,]+ 3 ,2 ,3 ,
par_groupby -N1 C1 $_%=2 cssv [\s,]+ 3, 3, 3,
par_groupby -N1 C1 $_%=2 cssv [\s,]+ NewRec
par_groupby -N1 C1 $_%=2 cssv [\s,]+ a1, b1, C1,
par_groupby -N1 C1 $_%=2 cssv [\s,]+ 3, ,4, ,4, ,
par_groupby -N1 C1 $_%=2 cssv [\s,]+ 3 ,,5 ,,4 ,,
par_groupby -N1 C1 $_%=2 csv , ### test csv | --colsep , --groupby C1 $_%=2 -N1
par_groupby -N1 C1 $_%=2 csv , NewRec
par_groupby -N1 C1 $_%=2 csv , a1,b1,C1,
par_groupby -N1 C1 $_%=2 csv , 2,2,2,
par_groupby -N1 C1 $_%=2 csv , 3,2,2,
par_groupby -N1 C1 $_%=2 csv , 3,3,2,
par_groupby -N1 C1 $_%=2 csv , 3,2,4,
par_groupby -N1 C1 $_%=2 csv , 3,2,2,
par_groupby -N1 C1 $_%=2 csv , NewRec
par_groupby -N1 C1 $_%=2 csv , a1,b1,C1,
par_groupby -N1 C1 $_%=2 csv , 3,2,3,
par_groupby -N1 C1 $_%=2 csv , 3,1,3,
par_groupby -N1 C1 $_%=2 csv , 3,2,3,
par_groupby -N1 C1 $_%=2 csv , 3,3,3,
par_groupby -N1 C1 $_%=2 csv , NewRec
par_groupby -N1 C1 $_%=2 csv , a1,b1,C1,
par_groupby -N1 C1 $_%=2 csv , 3,4,4,
par_groupby -N1 C1 $_%=2 csv , 3,5,4,
par_groupby --block 20 3 $_%=2 tsv \t ### test tsv | --colsep \t --groupby 3 $_%=2 --block 20
par_groupby --block 20 3 $_%=2 tsv \t NewRec
par_groupby --block 20 3 $_%=2 tsv \t a1 b1 C1
par_groupby --block 20 3 $_%=2 tsv \t 2 2 2
par_groupby --block 20 3 $_%=2 tsv \t 3 2 2
par_groupby --block 20 3 $_%=2 tsv \t 3 3 2
par_groupby --block 20 3 $_%=2 tsv \t 3 2 4
par_groupby --block 20 3 $_%=2 tsv \t 3 2 2
par_groupby --block 20 3 $_%=2 tsv \t NewRec
par_groupby --block 20 3 $_%=2 tsv \t 3 2 3
par_groupby --block 20 3 $_%=2 tsv \t 3 1 3
par_groupby --block 20 3 $_%=2 tsv \t 3 2 3
par_groupby --block 20 3 $_%=2 tsv \t 3 3 3
par_groupby --block 20 3 $_%=2 tsv \t 3 4 4
par_groupby --block 20 3 $_%=2 tsv \t 3 5 4
par_groupby --block 20 3 $_%=2 tsv \t parallel: Warning: A record was longer than 20. Increasing to --blocksize 27.
par_groupby --block 20 3 $_%=2 tsv \t parallel: Warning: A record was longer than 27. Increasing to --blocksize 37.
par_groupby --block 20 3 $_%=2 tsv \t parallel: Warning: A record was longer than 37. Increasing to --blocksize 50.
par_groupby --block 20 3 $_%=2 tsv \t parallel: Warning: A record was longer than 50. Increasing to --blocksize 66.
par_groupby --block 20 3 $_%=2 tsv \t parallel: Warning: A record was longer than 66. Increasing to --blocksize 87.
par_groupby --block 20 3 $_%=2 ssv \s+ ### test ssv | --colsep \s+ --groupby 3 $_%=2 --block 20
par_groupby --block 20 3 $_%=2 ssv \s+ NewRec
par_groupby --block 20 3 $_%=2 ssv \s+ a1 b1 C1
par_groupby --block 20 3 $_%=2 ssv \s+ 2 2 2
par_groupby --block 20 3 $_%=2 ssv \s+ 3 2 2
par_groupby --block 20 3 $_%=2 ssv \s+ 3 3 2
par_groupby --block 20 3 $_%=2 ssv \s+ 3 2 4
par_groupby --block 20 3 $_%=2 ssv \s+ 3 2 2
par_groupby --block 20 3 $_%=2 ssv \s+ NewRec
par_groupby --block 20 3 $_%=2 ssv \s+ 3 2 3
par_groupby --block 20 3 $_%=2 ssv \s+ 3 1 3
par_groupby --block 20 3 $_%=2 ssv \s+ 3 2 3
par_groupby --block 20 3 $_%=2 ssv \s+ 3 3 3
par_groupby --block 20 3 $_%=2 ssv \s+ NewRec
par_groupby --block 20 3 $_%=2 ssv \s+ 3 4 4
par_groupby --block 20 3 $_%=2 ssv \s+ 3 5 4
par_groupby --block 20 3 $_%=2 ssv \s+ parallel: Warning: A record was longer than 20. Increasing to --blocksize 27.
par_groupby --block 20 3 $_%=2 ssv \s+ parallel: Warning: A record was longer than 27. Increasing to --blocksize 37.
par_groupby --block 20 3 $_%=2 ssv \s+ parallel: Warning: A record was longer than 37. Increasing to --blocksize 50.
par_groupby --block 20 3 $_%=2 ssv \s+ parallel: Warning: A record was longer than 50. Increasing to --blocksize 66.
par_groupby --block 20 3 $_%=2 ssv \s+ parallel: Warning: A record was longer than 66. Increasing to --blocksize 87.
par_groupby --block 20 3 $_%=2 ssv \s+ parallel: Warning: A record was longer than 87. Increasing to --blocksize 115.
par_groupby --block 20 3 $_%=2 cssv [\s,]+ ### test cssv | --colsep [\s,]+ --groupby 3 $_%=2 --block 20
par_groupby --block 20 3 $_%=2 cssv [\s,]+ NewRec
par_groupby --block 20 3 $_%=2 cssv [\s,]+ a1, b1, C1,
par_groupby --block 20 3 $_%=2 cssv [\s,]+ 2 ,2 ,2 ,
par_groupby --block 20 3 $_%=2 cssv [\s,]+ 3 , 2 , 2 ,
par_groupby --block 20 3 $_%=2 cssv [\s,]+ 3 , 3 , 2 ,
par_groupby --block 20 3 $_%=2 cssv [\s,]+ 3,,2,,4,,
par_groupby --block 20 3 $_%=2 cssv [\s,]+ 3 ,,, 2 ,,, 2 ,,,
par_groupby --block 20 3 $_%=2 cssv [\s,]+ NewRec
par_groupby --block 20 3 $_%=2 cssv [\s,]+ 3 2 3
par_groupby --block 20 3 $_%=2 cssv [\s,]+ 3 , 1 , 3 ,
par_groupby --block 20 3 $_%=2 cssv [\s,]+ 3 ,2 ,3 ,
par_groupby --block 20 3 $_%=2 cssv [\s,]+ 3, 3, 3,
par_groupby --block 20 3 $_%=2 cssv [\s,]+ 3, ,4, ,4, ,
par_groupby --block 20 3 $_%=2 cssv [\s,]+ 3 ,,5 ,,4 ,,
par_groupby --block 20 3 $_%=2 cssv [\s,]+ parallel: Warning: A record was longer than 20. Increasing to --blocksize 27.
par_groupby --block 20 3 $_%=2 cssv [\s,]+ parallel: Warning: A record was longer than 27. Increasing to --blocksize 37.
par_groupby --block 20 3 $_%=2 cssv [\s,]+ parallel: Warning: A record was longer than 37. Increasing to --blocksize 50.
par_groupby --block 20 3 $_%=2 cssv [\s,]+ parallel: Warning: A record was longer than 50. Increasing to --blocksize 66.
par_groupby --block 20 3 $_%=2 cssv [\s,]+ parallel: Warning: A record was longer than 66. Increasing to --blocksize 87.
par_groupby --block 20 3 $_%=2 cssv [\s,]+ parallel: Warning: A record was longer than 87. Increasing to --blocksize 115.
par_groupby --block 20 3 $_%=2 cssv [\s,]+ parallel: Warning: A record was longer than 115. Increasing to --blocksize 151.
par_groupby --block 20 3 $_%=2 csv , ### test csv | --colsep , --groupby 3 $_%=2 --block 20
par_groupby --block 20 3 $_%=2 csv , NewRec
par_groupby --block 20 3 $_%=2 csv , a1,b1,C1,
par_groupby --block 20 3 $_%=2 csv , 2,2,2,
par_groupby --block 20 3 $_%=2 csv , 3,2,2,
par_groupby --block 20 3 $_%=2 csv , 3,3,2,
par_groupby --block 20 3 $_%=2 csv , 3,2,4,
par_groupby --block 20 3 $_%=2 csv , 3,2,2,
par_groupby --block 20 3 $_%=2 csv , NewRec
par_groupby --block 20 3 $_%=2 csv , 3,2,3,
par_groupby --block 20 3 $_%=2 csv , 3,1,3,
par_groupby --block 20 3 $_%=2 csv , 3,2,3,
par_groupby --block 20 3 $_%=2 csv , 3,3,3,
par_groupby --block 20 3 $_%=2 csv , 3,4,4,
par_groupby --block 20 3 $_%=2 csv , 3,5,4,
par_groupby --block 20 3 $_%=2 csv , parallel: Warning: A record was longer than 20. Increasing to --blocksize 27.
par_groupby --block 20 3 $_%=2 csv , parallel: Warning: A record was longer than 27. Increasing to --blocksize 37.
par_groupby --block 20 3 $_%=2 csv , parallel: Warning: A record was longer than 37. Increasing to --blocksize 50.
par_groupby --block 20 3 $_%=2 csv , parallel: Warning: A record was longer than 50. Increasing to --blocksize 66.
par_groupby --block 20 3 $_%=2 csv , parallel: Warning: A record was longer than 66. Increasing to --blocksize 87.
par_groupby --block 20 3 tsv \t ### test tsv | --colsep \t --groupby 3 --block 20
par_groupby --block 20 3 tsv \t NewRec
par_groupby --block 20 3 tsv \t a1 b1 C1
par_groupby --block 20 3 tsv \t NewRec
par_groupby --block 20 3 tsv \t 2 2 2
par_groupby --block 20 3 tsv \t 3 2 2
par_groupby --block 20 3 tsv \t 3 3 2
par_groupby --block 20 3 tsv \t NewRec
par_groupby --block 20 3 tsv \t 3 2 4
par_groupby --block 20 3 tsv \t NewRec
par_groupby --block 20 3 tsv \t 3 2 2
par_groupby --block 20 3 tsv \t NewRec
par_groupby --block 20 3 tsv \t 3 2 3
par_groupby --block 20 3 tsv \t 3 1 3
par_groupby --block 20 3 tsv \t 3 2 3
par_groupby --block 20 3 tsv \t 3 3 3
par_groupby --block 20 3 tsv \t 3 4 4
par_groupby --block 20 3 tsv \t 3 5 4
par_groupby --block 20 3 tsv \t parallel: Warning: A record was longer than 20. Increasing to --blocksize 27.
par_groupby --block 20 3 tsv \t parallel: Warning: A record was longer than 27. Increasing to --blocksize 37.
par_groupby --block 20 3 tsv \t parallel: Warning: A record was longer than 37. Increasing to --blocksize 50.
par_groupby --block 20 3 tsv \t parallel: Warning: A record was longer than 50. Increasing to --blocksize 66.
par_groupby --block 20 3 tsv \t parallel: Warning: A record was longer than 66. Increasing to --blocksize 87.
par_groupby --block 20 3 ssv \s+ ### test ssv | --colsep \s+ --groupby 3 --block 20
par_groupby --block 20 3 ssv \s+ NewRec
par_groupby --block 20 3 ssv \s+ a1 b1 C1
par_groupby --block 20 3 ssv \s+ NewRec
par_groupby --block 20 3 ssv \s+ 2 2 2
par_groupby --block 20 3 ssv \s+ 3 2 2
par_groupby --block 20 3 ssv \s+ 3 3 2
par_groupby --block 20 3 ssv \s+ NewRec
par_groupby --block 20 3 ssv \s+ 3 2 4
par_groupby --block 20 3 ssv \s+ 3 2 2
par_groupby --block 20 3 ssv \s+ NewRec
par_groupby --block 20 3 ssv \s+ 3 2 3
par_groupby --block 20 3 ssv \s+ 3 1 3
par_groupby --block 20 3 ssv \s+ 3 2 3
par_groupby --block 20 3 ssv \s+ 3 3 3
par_groupby --block 20 3 ssv \s+ NewRec
par_groupby --block 20 3 ssv \s+ 3 4 4
par_groupby --block 20 3 ssv \s+ 3 5 4
par_groupby --block 20 3 ssv \s+ parallel: Warning: A record was longer than 20. Increasing to --blocksize 27.
par_groupby --block 20 3 ssv \s+ parallel: Warning: A record was longer than 27. Increasing to --blocksize 37.
par_groupby --block 20 3 ssv \s+ parallel: Warning: A record was longer than 37. Increasing to --blocksize 50.
par_groupby --block 20 3 ssv \s+ parallel: Warning: A record was longer than 50. Increasing to --blocksize 66.
par_groupby --block 20 3 ssv \s+ parallel: Warning: A record was longer than 66. Increasing to --blocksize 87.
par_groupby --block 20 3 ssv \s+ parallel: Warning: A record was longer than 87. Increasing to --blocksize 115.
par_groupby --block 20 3 cssv [\s,]+ ### test cssv | --colsep [\s,]+ --groupby 3 --block 20
par_groupby --block 20 3 cssv [\s,]+ NewRec
par_groupby --block 20 3 cssv [\s,]+ a1, b1, C1,
par_groupby --block 20 3 cssv [\s,]+ NewRec
par_groupby --block 20 3 cssv [\s,]+ 2 ,2 ,2 ,
par_groupby --block 20 3 cssv [\s,]+ 3 , 2 , 2 ,
par_groupby --block 20 3 cssv [\s,]+ 3 , 3 , 2 ,
par_groupby --block 20 3 cssv [\s,]+ NewRec
par_groupby --block 20 3 cssv [\s,]+ 3,,2,,4,,
par_groupby --block 20 3 cssv [\s,]+ NewRec
par_groupby --block 20 3 cssv [\s,]+ 3 ,,, 2 ,,, 2 ,,,
par_groupby --block 20 3 cssv [\s,]+ NewRec
par_groupby --block 20 3 cssv [\s,]+ 3 2 3
par_groupby --block 20 3 cssv [\s,]+ 3 , 1 , 3 ,
par_groupby --block 20 3 cssv [\s,]+ 3 ,2 ,3 ,
par_groupby --block 20 3 cssv [\s,]+ 3, 3, 3,
par_groupby --block 20 3 cssv [\s,]+ NewRec
par_groupby --block 20 3 cssv [\s,]+ 3, ,4, ,4, ,
par_groupby --block 20 3 cssv [\s,]+ 3 ,,5 ,,4 ,,
par_groupby --block 20 3 cssv [\s,]+ parallel: Warning: A record was longer than 20. Increasing to --blocksize 27.
par_groupby --block 20 3 cssv [\s,]+ parallel: Warning: A record was longer than 27. Increasing to --blocksize 37.
par_groupby --block 20 3 cssv [\s,]+ parallel: Warning: A record was longer than 37. Increasing to --blocksize 50.
par_groupby --block 20 3 cssv [\s,]+ parallel: Warning: A record was longer than 50. Increasing to --blocksize 66.
par_groupby --block 20 3 cssv [\s,]+ parallel: Warning: A record was longer than 66. Increasing to --blocksize 87.
par_groupby --block 20 3 csv , ### test csv | --colsep , --groupby 3 --block 20
par_groupby --block 20 3 csv , NewRec
par_groupby --block 20 3 csv , a1,b1,C1,
par_groupby --block 20 3 csv , NewRec
par_groupby --block 20 3 csv , 2,2,2,
par_groupby --block 20 3 csv , 3,2,2,
par_groupby --block 20 3 csv , 3,3,2,
par_groupby --block 20 3 csv , NewRec
par_groupby --block 20 3 csv , 3,2,4,
par_groupby --block 20 3 csv , NewRec
par_groupby --block 20 3 csv , 3,2,2,
par_groupby --block 20 3 csv , NewRec
par_groupby --block 20 3 csv , 3,2,3,
par_groupby --block 20 3 csv , 3,1,3,
par_groupby --block 20 3 csv , 3,2,3,
par_groupby --block 20 3 csv , 3,3,3,
par_groupby --block 20 3 csv , 3,4,4,
par_groupby --block 20 3 csv , 3,5,4,
par_groupby --block 20 3 csv , parallel: Warning: A record was longer than 20. Increasing to --blocksize 27.
par_groupby --block 20 3 csv , parallel: Warning: A record was longer than 27. Increasing to --blocksize 37.
par_groupby --block 20 3 csv , parallel: Warning: A record was longer than 37. Increasing to --blocksize 50.
par_groupby --block 20 3 csv , parallel: Warning: A record was longer than 50. Increasing to --blocksize 66.
par_groupby --block 20 3 csv , parallel: Warning: A record was longer than 66. Increasing to --blocksize 87.
par_groupby --block 20 s/^(.).*/$1/ tsv \t ### test tsv | --colsep \t --groupby s/^(.).*/$1/ --block 20
par_groupby --block 20 s/^(.).*/$1/ tsv \t NewRec
par_groupby --block 20 s/^(.).*/$1/ tsv \t a1 b1 C1
par_groupby --block 20 s/^(.).*/$1/ tsv \t NewRec
par_groupby --block 20 s/^(.).*/$1/ tsv \t 2 2 2
par_groupby --block 20 s/^(.).*/$1/ tsv \t NewRec
par_groupby --block 20 s/^(.).*/$1/ tsv \t 3 2 2
par_groupby --block 20 s/^(.).*/$1/ tsv \t 3 3 2
par_groupby --block 20 s/^(.).*/$1/ tsv \t 3 2 4
par_groupby --block 20 s/^(.).*/$1/ tsv \t 3 2 2
par_groupby --block 20 s/^(.).*/$1/ tsv \t 3 2 3
par_groupby --block 20 s/^(.).*/$1/ tsv \t 3 1 3
par_groupby --block 20 s/^(.).*/$1/ tsv \t 3 2 3
par_groupby --block 20 s/^(.).*/$1/ tsv \t 3 3 3
par_groupby --block 20 s/^(.).*/$1/ tsv \t 3 4 4
par_groupby --block 20 s/^(.).*/$1/ tsv \t 3 5 4
par_groupby --block 20 s/^(.).*/$1/ tsv \t parallel: Warning: A record was longer than 20. Increasing to --blocksize 27.
par_groupby --block 20 s/^(.).*/$1/ tsv \t parallel: Warning: A record was longer than 27. Increasing to --blocksize 37.
par_groupby --block 20 s/^(.).*/$1/ tsv \t parallel: Warning: A record was longer than 37. Increasing to --blocksize 50.
par_groupby --block 20 s/^(.).*/$1/ tsv \t parallel: Warning: A record was longer than 50. Increasing to --blocksize 66.
par_groupby --block 20 s/^(.).*/$1/ tsv \t parallel: Warning: A record was longer than 66. Increasing to --blocksize 87.
par_groupby --block 20 s/^(.).*/$1/ tsv \t parallel: Warning: A record was longer than 87. Increasing to --blocksize 115.
par_groupby --block 20 s/^(.).*/$1/ ssv \s+ ### test ssv | --colsep \s+ --groupby s/^(.).*/$1/ --block 20
par_groupby --block 20 s/^(.).*/$1/ ssv \s+ NewRec
par_groupby --block 20 s/^(.).*/$1/ ssv \s+ a1 b1 C1
par_groupby --block 20 s/^(.).*/$1/ ssv \s+ NewRec
par_groupby --block 20 s/^(.).*/$1/ ssv \s+ 2 2 2
par_groupby --block 20 s/^(.).*/$1/ ssv \s+ NewRec
par_groupby --block 20 s/^(.).*/$1/ ssv \s+ 3 2 2
par_groupby --block 20 s/^(.).*/$1/ ssv \s+ 3 3 2
par_groupby --block 20 s/^(.).*/$1/ ssv \s+ 3 2 4
par_groupby --block 20 s/^(.).*/$1/ ssv \s+ 3 2 2
par_groupby --block 20 s/^(.).*/$1/ ssv \s+ 3 2 3
par_groupby --block 20 s/^(.).*/$1/ ssv \s+ 3 1 3
par_groupby --block 20 s/^(.).*/$1/ ssv \s+ 3 2 3
par_groupby --block 20 s/^(.).*/$1/ ssv \s+ 3 3 3
par_groupby --block 20 s/^(.).*/$1/ ssv \s+ 3 4 4
par_groupby --block 20 s/^(.).*/$1/ ssv \s+ 3 5 4
par_groupby --block 20 s/^(.).*/$1/ ssv \s+ parallel: Warning: A record was longer than 20. Increasing to --blocksize 27.
par_groupby --block 20 s/^(.).*/$1/ ssv \s+ parallel: Warning: A record was longer than 27. Increasing to --blocksize 37.
par_groupby --block 20 s/^(.).*/$1/ ssv \s+ parallel: Warning: A record was longer than 37. Increasing to --blocksize 50.
par_groupby --block 20 s/^(.).*/$1/ ssv \s+ parallel: Warning: A record was longer than 50. Increasing to --blocksize 66.
par_groupby --block 20 s/^(.).*/$1/ ssv \s+ parallel: Warning: A record was longer than 66. Increasing to --blocksize 87.
par_groupby --block 20 s/^(.).*/$1/ ssv \s+ parallel: Warning: A record was longer than 87. Increasing to --blocksize 115.
par_groupby --block 20 s/^(.).*/$1/ ssv \s+ parallel: Warning: A record was longer than 115. Increasing to --blocksize 151.
par_groupby --block 20 s/^(.).*/$1/ ssv \s+ parallel: Warning: A record was longer than 151. Increasing to --blocksize 198.
par_groupby --block 20 s/^(.).*/$1/ cssv [\s,]+ ### test cssv | --colsep [\s,]+ --groupby s/^(.).*/$1/ --block 20
par_groupby --block 20 s/^(.).*/$1/ cssv [\s,]+ NewRec
par_groupby --block 20 s/^(.).*/$1/ cssv [\s,]+ a1, b1, C1,
par_groupby --block 20 s/^(.).*/$1/ cssv [\s,]+ NewRec
par_groupby --block 20 s/^(.).*/$1/ cssv [\s,]+ 2 ,2 ,2 ,
par_groupby --block 20 s/^(.).*/$1/ cssv [\s,]+ NewRec
par_groupby --block 20 s/^(.).*/$1/ cssv [\s,]+ 3 , 2 , 2 ,
par_groupby --block 20 s/^(.).*/$1/ cssv [\s,]+ 3 , 3 , 2 ,
par_groupby --block 20 s/^(.).*/$1/ cssv [\s,]+ 3,,2,,4,,
par_groupby --block 20 s/^(.).*/$1/ cssv [\s,]+ 3 ,,, 2 ,,, 2 ,,,
par_groupby --block 20 s/^(.).*/$1/ cssv [\s,]+ 3 2 3
par_groupby --block 20 s/^(.).*/$1/ cssv [\s,]+ 3 , 1 , 3 ,
par_groupby --block 20 s/^(.).*/$1/ cssv [\s,]+ 3 ,2 ,3 ,
par_groupby --block 20 s/^(.).*/$1/ cssv [\s,]+ 3, 3, 3,
par_groupby --block 20 s/^(.).*/$1/ cssv [\s,]+ 3, ,4, ,4, ,
par_groupby --block 20 s/^(.).*/$1/ cssv [\s,]+ 3 ,,5 ,,4 ,,
par_groupby --block 20 s/^(.).*/$1/ cssv [\s,]+ parallel: Warning: A record was longer than 20. Increasing to --blocksize 27.
par_groupby --block 20 s/^(.).*/$1/ cssv [\s,]+ parallel: Warning: A record was longer than 27. Increasing to --blocksize 37.
par_groupby --block 20 s/^(.).*/$1/ cssv [\s,]+ parallel: Warning: A record was longer than 37. Increasing to --blocksize 50.
par_groupby --block 20 s/^(.).*/$1/ cssv [\s,]+ parallel: Warning: A record was longer than 50. Increasing to --blocksize 66.
par_groupby --block 20 s/^(.).*/$1/ cssv [\s,]+ parallel: Warning: A record was longer than 66. Increasing to --blocksize 87.
par_groupby --block 20 s/^(.).*/$1/ cssv [\s,]+ parallel: Warning: A record was longer than 87. Increasing to --blocksize 115.
par_groupby --block 20 s/^(.).*/$1/ cssv [\s,]+ parallel: Warning: A record was longer than 115. Increasing to --blocksize 151.
par_groupby --block 20 s/^(.).*/$1/ csv , ### test csv | --colsep , --groupby s/^(.).*/$1/ --block 20
par_groupby --block 20 s/^(.).*/$1/ csv , NewRec
par_groupby --block 20 s/^(.).*/$1/ csv , a1,b1,C1,
par_groupby --block 20 s/^(.).*/$1/ csv , NewRec
par_groupby --block 20 s/^(.).*/$1/ csv , 2,2,2,
par_groupby --block 20 s/^(.).*/$1/ csv , NewRec
par_groupby --block 20 s/^(.).*/$1/ csv , 3,2,2,
par_groupby --block 20 s/^(.).*/$1/ csv , 3,3,2,
par_groupby --block 20 s/^(.).*/$1/ csv , 3,2,4,
par_groupby --block 20 s/^(.).*/$1/ csv , 3,2,2,
par_groupby --block 20 s/^(.).*/$1/ csv , 3,2,3,
par_groupby --block 20 s/^(.).*/$1/ csv , 3,1,3,
par_groupby --block 20 s/^(.).*/$1/ csv , 3,2,3,
par_groupby --block 20 s/^(.).*/$1/ csv , 3,3,3,
par_groupby --block 20 s/^(.).*/$1/ csv , 3,4,4,
par_groupby --block 20 s/^(.).*/$1/ csv , 3,5,4,
par_groupby --block 20 s/^(.).*/$1/ csv , parallel: Warning: A record was longer than 20. Increasing to --blocksize 27.
par_groupby --block 20 s/^(.).*/$1/ csv , parallel: Warning: A record was longer than 27. Increasing to --blocksize 37.
par_groupby --block 20 s/^(.).*/$1/ csv , parallel: Warning: A record was longer than 37. Increasing to --blocksize 50.
par_groupby --block 20 s/^(.).*/$1/ csv , parallel: Warning: A record was longer than 50. Increasing to --blocksize 66.
par_groupby --block 20 s/^(.).*/$1/ csv , parallel: Warning: A record was longer than 66. Increasing to --blocksize 87.
par_groupby --block 20 s/^(.).*/$1/ csv , parallel: Warning: A record was longer than 87. Increasing to --blocksize 115.
par_groupby --block 20 C1 tsv \t ### test tsv | --colsep \t --groupby C1 --block 20
par_groupby --block 20 C1 tsv \t NewRec
par_groupby --block 20 C1 tsv \t a1 b1 C1
par_groupby --block 20 C1 tsv \t 2 2 2
par_groupby --block 20 C1 tsv \t 3 2 2
par_groupby --block 20 C1 tsv \t 3 3 2
par_groupby --block 20 C1 tsv \t NewRec
par_groupby --block 20 C1 tsv \t a1 b1 C1
par_groupby --block 20 C1 tsv \t 3 2 4
par_groupby --block 20 C1 tsv \t NewRec
par_groupby --block 20 C1 tsv \t a1 b1 C1
par_groupby --block 20 C1 tsv \t 3 2 2
par_groupby --block 20 C1 tsv \t NewRec
par_groupby --block 20 C1 tsv \t a1 b1 C1
par_groupby --block 20 C1 tsv \t 3 2 3
par_groupby --block 20 C1 tsv \t 3 1 3
par_groupby --block 20 C1 tsv \t 3 2 3
par_groupby --block 20 C1 tsv \t 3 3 3
par_groupby --block 20 C1 tsv \t 3 4 4
par_groupby --block 20 C1 tsv \t 3 5 4
par_groupby --block 20 C1 tsv \t parallel: Warning: A record was longer than 20. Increasing to --blocksize 27.
par_groupby --block 20 C1 tsv \t parallel: Warning: A record was longer than 27. Increasing to --blocksize 37.
par_groupby --block 20 C1 tsv \t parallel: Warning: A record was longer than 37. Increasing to --blocksize 50.
par_groupby --block 20 C1 tsv \t parallel: Warning: A record was longer than 50. Increasing to --blocksize 66.
par_groupby --block 20 C1 tsv \t parallel: Warning: A record was longer than 66. Increasing to --blocksize 87.
par_groupby --block 20 C1 ssv \s+ ### test ssv | --colsep \s+ --groupby C1 --block 20
par_groupby --block 20 C1 ssv \s+ NewRec
par_groupby --block 20 C1 ssv \s+ a1 b1 C1
par_groupby --block 20 C1 ssv \s+ 2 2 2
par_groupby --block 20 C1 ssv \s+ 3 2 2
par_groupby --block 20 C1 ssv \s+ 3 3 2
par_groupby --block 20 C1 ssv \s+ NewRec
par_groupby --block 20 C1 ssv \s+ a1 b1 C1
par_groupby --block 20 C1 ssv \s+ 3 2 4
par_groupby --block 20 C1 ssv \s+ 3 2 2
par_groupby --block 20 C1 ssv \s+ NewRec
par_groupby --block 20 C1 ssv \s+ a1 b1 C1
par_groupby --block 20 C1 ssv \s+ 3 2 3
par_groupby --block 20 C1 ssv \s+ 3 1 3
par_groupby --block 20 C1 ssv \s+ 3 2 3
par_groupby --block 20 C1 ssv \s+ 3 3 3
par_groupby --block 20 C1 ssv \s+ NewRec
par_groupby --block 20 C1 ssv \s+ a1 b1 C1
par_groupby --block 20 C1 ssv \s+ 3 4 4
par_groupby --block 20 C1 ssv \s+ 3 5 4
par_groupby --block 20 C1 ssv \s+ parallel: Warning: A record was longer than 20. Increasing to --blocksize 27.
par_groupby --block 20 C1 ssv \s+ parallel: Warning: A record was longer than 27. Increasing to --blocksize 37.
par_groupby --block 20 C1 ssv \s+ parallel: Warning: A record was longer than 37. Increasing to --blocksize 50.
par_groupby --block 20 C1 ssv \s+ parallel: Warning: A record was longer than 50. Increasing to --blocksize 66.
par_groupby --block 20 C1 ssv \s+ parallel: Warning: A record was longer than 66. Increasing to --blocksize 87.
par_groupby --block 20 C1 ssv \s+ parallel: Warning: A record was longer than 87. Increasing to --blocksize 115.
par_groupby --block 20 C1 cssv [\s,]+ ### test cssv | --colsep [\s,]+ --groupby C1 --block 20
par_groupby --block 20 C1 cssv [\s,]+ NewRec
par_groupby --block 20 C1 cssv [\s,]+ a1, b1, C1,
par_groupby --block 20 C1 cssv [\s,]+ 2 ,2 ,2 ,
par_groupby --block 20 C1 cssv [\s,]+ 3 , 2 , 2 ,
par_groupby --block 20 C1 cssv [\s,]+ 3 , 3 , 2 ,
par_groupby --block 20 C1 cssv [\s,]+ NewRec
par_groupby --block 20 C1 cssv [\s,]+ a1, b1, C1,
par_groupby --block 20 C1 cssv [\s,]+ 3,,2,,4,,
par_groupby --block 20 C1 cssv [\s,]+ NewRec
par_groupby --block 20 C1 cssv [\s,]+ a1, b1, C1,
par_groupby --block 20 C1 cssv [\s,]+ 3 ,,, 2 ,,, 2 ,,,
par_groupby --block 20 C1 cssv [\s,]+ NewRec
par_groupby --block 20 C1 cssv [\s,]+ a1, b1, C1,
par_groupby --block 20 C1 cssv [\s,]+ 3 2 3
par_groupby --block 20 C1 cssv [\s,]+ 3 , 1 , 3 ,
par_groupby --block 20 C1 cssv [\s,]+ 3 ,2 ,3 ,
par_groupby --block 20 C1 cssv [\s,]+ 3, 3, 3,
par_groupby --block 20 C1 cssv [\s,]+ NewRec
par_groupby --block 20 C1 cssv [\s,]+ a1, b1, C1,
par_groupby --block 20 C1 cssv [\s,]+ 3, ,4, ,4, ,
par_groupby --block 20 C1 cssv [\s,]+ 3 ,,5 ,,4 ,,
par_groupby --block 20 C1 cssv [\s,]+ parallel: Warning: A record was longer than 20. Increasing to --blocksize 27.
par_groupby --block 20 C1 cssv [\s,]+ parallel: Warning: A record was longer than 27. Increasing to --blocksize 37.
par_groupby --block 20 C1 cssv [\s,]+ parallel: Warning: A record was longer than 37. Increasing to --blocksize 50.
par_groupby --block 20 C1 cssv [\s,]+ parallel: Warning: A record was longer than 50. Increasing to --blocksize 66.
par_groupby --block 20 C1 cssv [\s,]+ parallel: Warning: A record was longer than 66. Increasing to --blocksize 87.
par_groupby --block 20 C1 csv , ### test csv | --colsep , --groupby C1 --block 20
par_groupby --block 20 C1 csv , NewRec
par_groupby --block 20 C1 csv , a1,b1,C1,
par_groupby --block 20 C1 csv , 2,2,2,
par_groupby --block 20 C1 csv , 3,2,2,
par_groupby --block 20 C1 csv , 3,3,2,
par_groupby --block 20 C1 csv , NewRec
par_groupby --block 20 C1 csv , a1,b1,C1,
par_groupby --block 20 C1 csv , 3,2,4,
par_groupby --block 20 C1 csv , NewRec
par_groupby --block 20 C1 csv , a1,b1,C1,
par_groupby --block 20 C1 csv , 3,2,2,
par_groupby --block 20 C1 csv , NewRec
par_groupby --block 20 C1 csv , a1,b1,C1,
par_groupby --block 20 C1 csv , 3,2,3,
par_groupby --block 20 C1 csv , 3,1,3,
par_groupby --block 20 C1 csv , 3,2,3,
par_groupby --block 20 C1 csv , 3,3,3,
par_groupby --block 20 C1 csv , 3,4,4,
par_groupby --block 20 C1 csv , 3,5,4,
par_groupby --block 20 C1 csv , parallel: Warning: A record was longer than 20. Increasing to --blocksize 27.
par_groupby --block 20 C1 csv , parallel: Warning: A record was longer than 27. Increasing to --blocksize 37.
par_groupby --block 20 C1 csv , parallel: Warning: A record was longer than 37. Increasing to --blocksize 50.
par_groupby --block 20 C1 csv , parallel: Warning: A record was longer than 50. Increasing to --blocksize 66.
par_groupby --block 20 C1 csv , parallel: Warning: A record was longer than 66. Increasing to --blocksize 87.
par_groupby --block 20 C1 $_%=2 tsv \t ### test tsv | --colsep \t --groupby C1 $_%=2 --block 20
par_groupby --block 20 C1 $_%=2 tsv \t NewRec
par_groupby --block 20 C1 $_%=2 tsv \t a1 b1 C1
par_groupby --block 20 C1 $_%=2 tsv \t 2 2 2
par_groupby --block 20 C1 $_%=2 tsv \t 3 2 2
par_groupby --block 20 C1 $_%=2 tsv \t 3 3 2
par_groupby --block 20 C1 $_%=2 tsv \t 3 2 4
par_groupby --block 20 C1 $_%=2 tsv \t 3 2 2
par_groupby --block 20 C1 $_%=2 tsv \t NewRec
par_groupby --block 20 C1 $_%=2 tsv \t a1 b1 C1
par_groupby --block 20 C1 $_%=2 tsv \t 3 2 3
par_groupby --block 20 C1 $_%=2 tsv \t 3 1 3
par_groupby --block 20 C1 $_%=2 tsv \t 3 2 3
par_groupby --block 20 C1 $_%=2 tsv \t 3 3 3
par_groupby --block 20 C1 $_%=2 tsv \t 3 4 4
par_groupby --block 20 C1 $_%=2 tsv \t 3 5 4
par_groupby --block 20 C1 $_%=2 tsv \t parallel: Warning: A record was longer than 20. Increasing to --blocksize 27.
par_groupby --block 20 C1 $_%=2 tsv \t parallel: Warning: A record was longer than 27. Increasing to --blocksize 37.
par_groupby --block 20 C1 $_%=2 tsv \t parallel: Warning: A record was longer than 37. Increasing to --blocksize 50.
par_groupby --block 20 C1 $_%=2 tsv \t parallel: Warning: A record was longer than 50. Increasing to --blocksize 66.
par_groupby --block 20 C1 $_%=2 tsv \t parallel: Warning: A record was longer than 66. Increasing to --blocksize 87.
par_groupby --block 20 C1 $_%=2 ssv \s+ ### test ssv | --colsep \s+ --groupby C1 $_%=2 --block 20
par_groupby --block 20 C1 $_%=2 ssv \s+ NewRec
par_groupby --block 20 C1 $_%=2 ssv \s+ a1 b1 C1
par_groupby --block 20 C1 $_%=2 ssv \s+ 2 2 2
par_groupby --block 20 C1 $_%=2 ssv \s+ 3 2 2
par_groupby --block 20 C1 $_%=2 ssv \s+ 3 3 2
par_groupby --block 20 C1 $_%=2 ssv \s+ 3 2 4
par_groupby --block 20 C1 $_%=2 ssv \s+ 3 2 2
par_groupby --block 20 C1 $_%=2 ssv \s+ NewRec
par_groupby --block 20 C1 $_%=2 ssv \s+ a1 b1 C1
par_groupby --block 20 C1 $_%=2 ssv \s+ 3 2 3
par_groupby --block 20 C1 $_%=2 ssv \s+ 3 1 3
par_groupby --block 20 C1 $_%=2 ssv \s+ 3 2 3
par_groupby --block 20 C1 $_%=2 ssv \s+ 3 3 3
par_groupby --block 20 C1 $_%=2 ssv \s+ NewRec
par_groupby --block 20 C1 $_%=2 ssv \s+ a1 b1 C1
par_groupby --block 20 C1 $_%=2 ssv \s+ 3 4 4
par_groupby --block 20 C1 $_%=2 ssv \s+ 3 5 4
par_groupby --block 20 C1 $_%=2 ssv \s+ parallel: Warning: A record was longer than 20. Increasing to --blocksize 27.
par_groupby --block 20 C1 $_%=2 ssv \s+ parallel: Warning: A record was longer than 27. Increasing to --blocksize 37.
par_groupby --block 20 C1 $_%=2 ssv \s+ parallel: Warning: A record was longer than 37. Increasing to --blocksize 50.
par_groupby --block 20 C1 $_%=2 ssv \s+ parallel: Warning: A record was longer than 50. Increasing to --blocksize 66.
par_groupby --block 20 C1 $_%=2 ssv \s+ parallel: Warning: A record was longer than 66. Increasing to --blocksize 87.
par_groupby --block 20 C1 $_%=2 ssv \s+ parallel: Warning: A record was longer than 87. Increasing to --blocksize 115.
par_groupby --block 20 C1 $_%=2 cssv [\s,]+ ### test cssv | --colsep [\s,]+ --groupby C1 $_%=2 --block 20
par_groupby --block 20 C1 $_%=2 cssv [\s,]+ NewRec
par_groupby --block 20 C1 $_%=2 cssv [\s,]+ a1, b1, C1,
par_groupby --block 20 C1 $_%=2 cssv [\s,]+ 2 ,2 ,2 ,
par_groupby --block 20 C1 $_%=2 cssv [\s,]+ 3 , 2 , 2 ,
par_groupby --block 20 C1 $_%=2 cssv [\s,]+ 3 , 3 , 2 ,
par_groupby --block 20 C1 $_%=2 cssv [\s,]+ 3,,2,,4,,
par_groupby --block 20 C1 $_%=2 cssv [\s,]+ 3 ,,, 2 ,,, 2 ,,,
par_groupby --block 20 C1 $_%=2 cssv [\s,]+ NewRec
par_groupby --block 20 C1 $_%=2 cssv [\s,]+ a1, b1, C1,
par_groupby --block 20 C1 $_%=2 cssv [\s,]+ 3 2 3
par_groupby --block 20 C1 $_%=2 cssv [\s,]+ 3 , 1 , 3 ,
par_groupby --block 20 C1 $_%=2 cssv [\s,]+ 3 ,2 ,3 ,
par_groupby --block 20 C1 $_%=2 cssv [\s,]+ 3, 3, 3,
par_groupby --block 20 C1 $_%=2 cssv [\s,]+ 3, ,4, ,4, ,
par_groupby --block 20 C1 $_%=2 cssv [\s,]+ 3 ,,5 ,,4 ,,
par_groupby --block 20 C1 $_%=2 cssv [\s,]+ parallel: Warning: A record was longer than 20. Increasing to --blocksize 27.
par_groupby --block 20 C1 $_%=2 cssv [\s,]+ parallel: Warning: A record was longer than 27. Increasing to --blocksize 37.
par_groupby --block 20 C1 $_%=2 cssv [\s,]+ parallel: Warning: A record was longer than 37. Increasing to --blocksize 50.
par_groupby --block 20 C1 $_%=2 cssv [\s,]+ parallel: Warning: A record was longer than 50. Increasing to --blocksize 66.
par_groupby --block 20 C1 $_%=2 cssv [\s,]+ parallel: Warning: A record was longer than 66. Increasing to --blocksize 87.
par_groupby --block 20 C1 $_%=2 cssv [\s,]+ parallel: Warning: A record was longer than 87. Increasing to --blocksize 115.
par_groupby --block 20 C1 $_%=2 csv , ### test csv | --colsep , --groupby C1 $_%=2 --block 20
par_groupby --block 20 C1 $_%=2 csv , NewRec
par_groupby --block 20 C1 $_%=2 csv , a1,b1,C1,
par_groupby --block 20 C1 $_%=2 csv , 2,2,2,
par_groupby --block 20 C1 $_%=2 csv , 3,2,2,
par_groupby --block 20 C1 $_%=2 csv , 3,3,2,
par_groupby --block 20 C1 $_%=2 csv , 3,2,4,
par_groupby --block 20 C1 $_%=2 csv , 3,2,2,
par_groupby --block 20 C1 $_%=2 csv , NewRec
par_groupby --block 20 C1 $_%=2 csv , a1,b1,C1,
par_groupby --block 20 C1 $_%=2 csv , 3,2,3,
par_groupby --block 20 C1 $_%=2 csv , 3,1,3,
par_groupby --block 20 C1 $_%=2 csv , 3,2,3,
par_groupby --block 20 C1 $_%=2 csv , 3,3,3,
par_groupby --block 20 C1 $_%=2 csv , 3,4,4,
par_groupby --block 20 C1 $_%=2 csv , 3,5,4,
par_groupby --block 20 C1 $_%=2 csv , parallel: Warning: A record was longer than 20. Increasing to --blocksize 27.
par_groupby --block 20 C1 $_%=2 csv , parallel: Warning: A record was longer than 27. Increasing to --blocksize 37.
par_groupby --block 20 C1 $_%=2 csv , parallel: Warning: A record was longer than 37. Increasing to --blocksize 50.
par_groupby --block 20 C1 $_%=2 csv , parallel: Warning: A record was longer than 50. Increasing to --blocksize 66.
par_groupby --block 20 C1 $_%=2 csv , parallel: Warning: A record was longer than 66. Increasing to --blocksize 87.
par_internal_quote_char ### See if \257\256 \257<\257> is replaced correctly
par_internal_quote_char ### See if \177\176 \177<\177> is replaced correctly
par_internal_quote_char <09> -X <09>
par_internal_quote_char <09> -X <09>
par_internal_quote_char <09> -X <09> <20>
par_internal_quote_char <09> -X <09> <20>
par_internal_quote_char <09> -X <09><>
par_internal_quote_char <09> -X <09><>
par_internal_quote_char <09> -q <09>
par_internal_quote_char <09> -q <09> <20>
par_internal_quote_char <09> -q "<22>" <20>
par_internal_quote_char <09> -q <09><>
par_internal_quote_char <09> -q "<22>"<22>
par_internal_quote_char <09> -q /usr/bin/bash: line 1: $'echo \257': command not found
par_internal_quote_char <09> -Xq <09>
par_internal_quote_char <09> -Xq <09> <20>
par_internal_quote_char <09> -Xq "<22>" <20>
par_internal_quote_char <09> -Xq <09><>
par_internal_quote_char <09> -Xq "<22>"<22>
par_internal_quote_char <09> -Xq /usr/bin/bash: line 1: $'echo \257': command not found
par_internal_quote_char <09> -k <09>
par_internal_quote_char <09> -k <09>
par_internal_quote_char <09> -k <09> <20>
par_internal_quote_char <09> -k <09> <20>
par_internal_quote_char <09> -k <09><>
par_internal_quote_char <09> -k <09><>
par_internal_quote_char  -X 
par_internal_quote_char  -X 
par_internal_quote_char  -X ~ 
par_internal_quote_char  -X ~ 
par_internal_quote_char  -X 
par_internal_quote_char  -X 
par_internal_quote_char  -q 
par_internal_quote_char  -q  
par_internal_quote_char  -q "" 
par_internal_quote_char  -q 
par_internal_quote_char  -q ""
par_internal_quote_char  -q /usr/bin/bash: line 1: $'echo \177': command not found
par_internal_quote_char  -Xq 
par_internal_quote_char  -Xq ~ 
par_internal_quote_char  -Xq "~" 
par_internal_quote_char  -Xq 
par_internal_quote_char  -Xq ""
par_internal_quote_char  -Xq /usr/bin/bash: line 1: $'echo \177': command not found
par_internal_quote_char  -k 
par_internal_quote_char  -k 
par_internal_quote_char  -k  
par_internal_quote_char  -k  
par_internal_quote_char  -k 
par_internal_quote_char  -k 
par_internal_quote_char <09><> -X <09><>
par_internal_quote_char <09><> -X <09><>
par_internal_quote_char <09><> -X <09><> <20><>
par_internal_quote_char <09><> -X <09><> <20><>
par_internal_quote_char <09><> -X <09><><EFBFBD><EFBFBD>
par_internal_quote_char <09><> -X <09><><EFBFBD><EFBFBD>
par_internal_quote_char <09><> -q <09><>
par_internal_quote_char <09><> -q <09><> <20><>
par_internal_quote_char <09><> -q "<22><>" <20><>
par_internal_quote_char <09><> -q <09><><EFBFBD><EFBFBD>
par_internal_quote_char <09><> -q "<22><>"<22><>
par_internal_quote_char <09><> -q /usr/bin/bash: line 1: $'echo \257\256': command not found
par_internal_quote_char <09><> -Xq <09><>
par_internal_quote_char <09><> -Xq <09><> <20><>
par_internal_quote_char <09><> -Xq "<22><>" <20><>
par_internal_quote_char <09><> -Xq <09><><EFBFBD><EFBFBD>
par_internal_quote_char <09><> -Xq "<22><>"<22><>
par_internal_quote_char <09><> -Xq /usr/bin/bash: line 1: $'echo \257\256': command not found
par_internal_quote_char <09><> -k <09><>
par_internal_quote_char <09><> -k <09><>
par_internal_quote_char <09><> -k <09><> <20><>
par_internal_quote_char <09><> -k <09><> <20><>
par_internal_quote_char <09><> -k <09><><EFBFBD><EFBFBD>
par_internal_quote_char <09><> -k <09><><EFBFBD><EFBFBD>
par_internal_quote_char ~ -X ~
par_internal_quote_char ~ -X ~
par_internal_quote_char ~ -X ~~ ~
par_internal_quote_char ~ -X ~~ ~
par_internal_quote_char ~ -X ~~
par_internal_quote_char ~ -X ~~
par_internal_quote_char ~ -q ~
par_internal_quote_char ~ -q ~ ~
par_internal_quote_char ~ -q "~" ~
par_internal_quote_char ~ -q ~~
par_internal_quote_char ~ -q "~"~
par_internal_quote_char ~ -q /usr/bin/bash: line 1: $'echo \177~': command not found
par_internal_quote_char ~ -Xq ~
par_internal_quote_char ~ -Xq ~~ ~
par_internal_quote_char ~ -Xq "~~" ~
par_internal_quote_char ~ -Xq ~~
par_internal_quote_char ~ -Xq "~"~
par_internal_quote_char ~ -Xq /usr/bin/bash: line 1: $'echo \177~': command not found
par_internal_quote_char ~ -k ~
par_internal_quote_char ~ -k ~
par_internal_quote_char ~ -k ~ ~
par_internal_quote_char ~ -k ~ ~
par_internal_quote_char ~ -k ~~
par_internal_quote_char ~ -k ~~
par_internal_quote_char <09><><EFBFBD> -X <09><><EFBFBD>
par_internal_quote_char <09><><EFBFBD> -X <09><><EFBFBD>
par_internal_quote_char <09><><EFBFBD> -X <09><><EFBFBD> <20><><EFBFBD>
par_internal_quote_char <09><><EFBFBD> -X <09><><EFBFBD> <20><><EFBFBD>
par_internal_quote_char <09><><EFBFBD> -X <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
par_internal_quote_char <09><><EFBFBD> -X <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
par_internal_quote_char <09><><EFBFBD> -q <09><><EFBFBD>
par_internal_quote_char <09><><EFBFBD> -q <09><><EFBFBD> <20><><EFBFBD>
par_internal_quote_char <09><><EFBFBD> -q "<22><><EFBFBD>" <20><><EFBFBD>
par_internal_quote_char <09><><EFBFBD> -q <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
par_internal_quote_char <09><><EFBFBD> -q "<22><><EFBFBD>"<22><><EFBFBD>
par_internal_quote_char <09><><EFBFBD> -q /usr/bin/bash: line 1: $'echo \257\257\256': command not found
par_internal_quote_char <09><><EFBFBD> -Xq <09><><EFBFBD>
par_internal_quote_char <09><><EFBFBD> -Xq <09><><EFBFBD> <20><><EFBFBD>
par_internal_quote_char <09><><EFBFBD> -Xq "<22><><EFBFBD>" <20><><EFBFBD>
par_internal_quote_char <09><><EFBFBD> -Xq <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
par_internal_quote_char <09><><EFBFBD> -Xq "<22><><EFBFBD>"<22><><EFBFBD>
par_internal_quote_char <09><><EFBFBD> -Xq /usr/bin/bash: line 1: $'echo \257\257\256': command not found
par_internal_quote_char <09><><EFBFBD> -k <09><><EFBFBD>
par_internal_quote_char <09><><EFBFBD> -k <09><><EFBFBD>
par_internal_quote_char <09><><EFBFBD> -k <09><><EFBFBD> <20><><EFBFBD>
par_internal_quote_char <09><><EFBFBD> -k <09><><EFBFBD> <20><><EFBFBD>
par_internal_quote_char <09><><EFBFBD> -k <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
par_internal_quote_char <09><><EFBFBD> -k <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
par_internal_quote_char ~ -X ~
par_internal_quote_char ~ -X ~
par_internal_quote_char ~ -X ~~~ ~
par_internal_quote_char ~ -X ~~~ ~
par_internal_quote_char ~ -X ~~
par_internal_quote_char ~ -X ~~
par_internal_quote_char ~ -q ~
par_internal_quote_char ~ -q ~ ~
par_internal_quote_char ~ -q "~" ~
par_internal_quote_char ~ -q ~~
par_internal_quote_char ~ -q "~"~
par_internal_quote_char ~ -q /usr/bin/bash: line 1: $'echo \177\177~': command not found
par_internal_quote_char ~ -Xq ~
par_internal_quote_char ~ -Xq ~~~ ~
par_internal_quote_char ~ -Xq "~~~" ~
par_internal_quote_char ~ -Xq ~~
par_internal_quote_char ~ -Xq "~"~
par_internal_quote_char ~ -Xq /usr/bin/bash: line 1: $'echo \177\177~': command not found
par_internal_quote_char ~ -k ~
par_internal_quote_char ~ -k ~
par_internal_quote_char ~ -k ~ ~
par_internal_quote_char ~ -k ~ ~
par_internal_quote_char ~ -k ~~
par_internal_quote_char ~ -k ~~
par_internal_quote_char <09><<3C><<3C>><3E> -X <09><<3C><<3C>><3E>
par_internal_quote_char <09><<3C><<3C>><3E> -X <09><<3C><<3C>><3E> <20><<3C><<3C>><3E>
par_internal_quote_char <09><<3C><<3C>><3E> -X <09><<3C><<3C>><3E><><<3C><<3C>><3E>
par_internal_quote_char <09><<3C><<3C>><3E> -X /usr/bin/bash: line 1: <20>: Invalid or incomplete multibyte or wide character
par_internal_quote_char <09><<3C><<3C>><3E> -X /usr/bin/bash: line 1: <20>: Invalid or incomplete multibyte or wide character
par_internal_quote_char <09><<3C><<3C>><3E> -X /usr/bin/bash: line 1: <20>: Invalid or incomplete multibyte or wide character
par_internal_quote_char <09><<3C><<3C>><3E> -q <09><<3C><<3C>><3E>
par_internal_quote_char <09><<3C><<3C>><3E> -q <09><<3C><<3C>><3E> <20><<3C><<3C>><3E>
par_internal_quote_char <09><<3C><<3C>><3E> -q "<22><<3C><<3C>><3E>" <20><<3C><<3C>><3E>
par_internal_quote_char <09><<3C><<3C>><3E> -q <09><<3C><<3C>><3E><><<3C><<3C>><3E>
par_internal_quote_char <09><<3C><<3C>><3E> -q "<22><<3C><<3C>><3E>"<22><<3C><<3C>><3E>
par_internal_quote_char <09><<3C><<3C>><3E> -q /usr/bin/bash: line 1: $'echo \257<\257<\257>\257': command not found
par_internal_quote_char <09><<3C><<3C>><3E> -Xq <09><<3C><<3C>><3E>
par_internal_quote_char <09><<3C><<3C>><3E> -Xq <09><<3C><<3C>><3E> <20><<3C><<3C>><3E>
par_internal_quote_char <09><<3C><<3C>><3E> -Xq "<22><<3C><<3C>><3E>" <20><<3C><<3C>><3E>
par_internal_quote_char <09><<3C><<3C>><3E> -Xq <09><<3C><<3C>><3E><><<3C><<3C>><3E>
par_internal_quote_char <09><<3C><<3C>><3E> -Xq "<22><<3C><<3C>><3E>"<22><<3C><<3C>><3E>
par_internal_quote_char <09><<3C><<3C>><3E> -Xq /usr/bin/bash: line 1: $'echo \257<\257<\257>\257': command not found
par_internal_quote_char <09><<3C><<3C>><3E> -k <09><<3C><<3C>><3E>
par_internal_quote_char <09><<3C><<3C>><3E> -k <09><<3C><<3C>><3E> <20><<3C><<3C>><3E>
par_internal_quote_char <09><<3C><<3C>><3E> -k <09><<3C><<3C>><3E><><<3C><<3C>><3E>
par_internal_quote_char <09><<3C><<3C>><3E> -k /usr/bin/bash: line 1: <20>: Invalid or incomplete multibyte or wide character
par_internal_quote_char <09><<3C><<3C>><3E> -k /usr/bin/bash: line 1: <20>: Invalid or incomplete multibyte or wide character
par_internal_quote_char <09><<3C><<3C>><3E> -k /usr/bin/bash: line 1: <20>: Invalid or incomplete multibyte or wide character
par_internal_quote_char <<> -X <<>
par_internal_quote_char <<> -X ~<~<~>~ <<>
par_internal_quote_char <<> -X <<><<>
par_internal_quote_char <<> -X /usr/bin/bash: line 1: : Invalid or incomplete multibyte or wide character
par_internal_quote_char <<> -X /usr/bin/bash: line 1: ~: Invalid or incomplete multibyte or wide character
par_internal_quote_char <<> -X /usr/bin/bash: line 1: : Invalid or incomplete multibyte or wide character
par_internal_quote_char <<> -q <<>
par_internal_quote_char <<> -q <<> <<>
par_internal_quote_char <<> -q "<<>" <<>
par_internal_quote_char <<> -q <<><<>
par_internal_quote_char <<> -q "<<>"<<>
par_internal_quote_char <<> -q /usr/bin/bash: line 1: $'echo \177<\177<\177>\177': command not found
par_internal_quote_char <<> -Xq <<>
par_internal_quote_char <<> -Xq ~<~<~>~ <<>
par_internal_quote_char <<> -Xq "~<~<~>~" <<>
par_internal_quote_char <<> -Xq <<><<>
par_internal_quote_char <<> -Xq "<<>"<<>
par_internal_quote_char <<> -Xq /usr/bin/bash: line 1: $'echo \177<\177<\177>\177': command not found
par_internal_quote_char <<> -k <<>
par_internal_quote_char <<> -k <<> <<>
par_internal_quote_char <<> -k <<><<>
par_internal_quote_char <<> -k /usr/bin/bash: line 1: : Invalid or incomplete multibyte or wide character
par_internal_quote_char <<> -k /usr/bin/bash: line 1: : Invalid or incomplete multibyte or wide character
par_internal_quote_char <<> -k /usr/bin/bash: line 1: : Invalid or incomplete multibyte or wide character
par_internal_quote_char Compare old quote char csv
par_internal_quote_char with new quote char csv (must be the same)
par_internal_quote_char OK
par_max_length_len_128k ### BUG: The length for -X is not close to max (131072)
par_max_length_len_128k 63xxx
par_max_length_len_128k 63xxx
par_max_length_len_128k 63xxx
par_max_length_len_128k 63xxx
par_max_length_len_128k 63xxx
par_max_length_len_128k 63xxx
par_memfree ### test memfree - it should be killed by timeout
par_memfree Free mem: 1k
par_memfree parallel: Warning: This job was killed because it timed out:
par_memfree parallel: Warning: parallel --memfree 1t echo Free mem: ::: 1t
par_no_newline_compress bug #41613: --compress --line-buffer - no newline
par_no_newline_compress tagstring=--tagstring {#} compress=--compress
par_no_newline_compress 1 OK
par_no_newline_compress tagstring=--tagstring {#} compress=--compress
par_no_newline_compress 1 OK
par_no_newline_compress tagstring=--tagstring {#} compress=-k
par_no_newline_compress 1 OK
par_no_newline_compress tagstring=--tagstring {#} compress=-k
par_no_newline_compress 1 OK
par_no_newline_compress tagstring=-k compress=--compress
par_no_newline_compress OK
par_no_newline_compress tagstring=-k compress=--compress
par_no_newline_compress OK
par_no_newline_compress tagstring=-k compress=-k
par_no_newline_compress OK
par_no_newline_compress tagstring=-k compress=-k
par_no_newline_compress OK
par_perlexpr_repl ### {= and =} in different groups separated by space
par_perlexpr_repl b
par_perlexpr_repl b
par_perlexpr_repl bb
par_perlexpr_repl bb
par_perlexpr_repl b{= b
par_perlexpr_repl b{=b
par_perlexpr_repl b {=a
par_perlexpr_repl {=a
par_perlexpr_repl {= a
par_perlexpr_repl {= a =}
par_perlexpr_repl ### bug #45842: Do not evaluate {= =} twice
par_perlexpr_repl 1
par_perlexpr_repl 2
par_perlexpr_repl 3
par_perlexpr_repl 4
par_perlexpr_repl 1
par_perlexpr_repl 2
par_perlexpr_repl 3
par_perlexpr_repl 4
par_perlexpr_repl 1 2
par_perlexpr_repl 3 4
par_perlexpr_repl 5 6
par_perlexpr_repl 7 8
par_perlexpr_repl 9 10
par_perlexpr_repl 11 12
par_perlexpr_repl 13 14
par_perlexpr_repl 15 16
par_perlexpr_repl 17 18
par_perlexpr_repl 19 20
par_perlexpr_repl 21 22
par_perlexpr_repl 23 24
par_perlexpr_repl 1
par_perlexpr_repl 2
par_perlexpr_repl 3
par_perlexpr_repl 4
par_perlexpr_repl 5
par_perlexpr_repl 6
par_perlexpr_repl 7
par_perlexpr_repl 8
par_perlexpr_repl 9
par_perlexpr_repl 10
par_perlexpr_repl 11
par_perlexpr_repl 12
par_perlexpr_repl ### bug #45939: {2} in {= =} fails
par_perlexpr_repl OK
par_perlexpr_repl OK-OK
par_race_condition1 ### Test race condition on 8 CPU (my laptop)
par_race_condition1 1
par_race_condition1 2
par_race_condition1 3
par_race_condition1 4
par_race_condition1 5
par_race_condition1 6
par_race_condition1 7
par_race_condition1 8
par_race_condition1 9
par_race_condition1 10
par_reload_slf_every_second ### --slf should reload every second
par_reload_slf_every_second OK
par_retries_lb_jl Broken in 20240522
par_retries_lb_jl parallel: Warning: This job was killed because it timed out:
par_retries_lb_jl parallel: Warning: echo should be 5 lines >> "$tmp";sleep 20
par_retries_lb_jl should be 5 lines
par_retries_lb_jl parallel: Warning: This job was killed because it timed out:
par_retries_lb_jl parallel: Warning: echo 5 lines >> "$tmp";sleep 20
par_retries_lb_jl parallel: Warning: This job was killed because it timed out:
par_retries_lb_jl parallel: Warning: echo 5 lines >> "$tmp";sleep 20
par_retries_lb_jl parallel: Warning: This job was killed because it timed out:
par_retries_lb_jl parallel: Warning: echo 5 lines >> "$tmp";sleep 20
par_retries_lb_jl parallel: Warning: This job was killed because it timed out:
par_retries_lb_jl parallel: Warning: echo 5 lines >> "$tmp";sleep 20
par_retries_lb_jl parallel: Warning: This job was killed because it timed out:
par_retries_lb_jl parallel: Warning: echo 5 lines >> "$tmp";sleep 20
par_retries_lb_jl 5 lines
par_retries_lb_jl 5 lines
par_retries_lb_jl 5 lines
par_retries_lb_jl 5 lines
par_retries_lb_jl 5 lines
par_shard ### --shard
par_shard OK
par_shard OK
par_shard OK
par_shard OK
par_shard OK
par_shard 10 1
par_shard 10 2
par_shard 10 3
par_shard 10 4
par_shard 10 5
par_shard 10 6
par_shard 10 7
par_shard 10 8
par_shard 10 9
par_shard 9 0
par_shard 9 1
par_shard 9 2
par_shard 9 3
par_shard 9 4
par_shard 9 5
par_shard 9 6
par_shard 9 7
par_shard 9 8
par_shard 9 9
par_shard ### --shard
par_shard 10 1
par_shard 10 2
par_shard 10 3
par_shard 10 4
par_shard 10 5
par_shard 10 6
par_shard 10 7
par_shard 10 8
par_shard 10 9
par_shard 9 0
par_shard 9 1
par_shard 9 2
par_shard 9 3
par_shard 9 4
par_shard 9 5
par_shard 9 6
par_shard 9 7
par_shard 9 8
par_shard 9 9
par_shard ### --shard
par_shard 10 1
par_shard 10 2
par_shard 10 3
par_shard 10 4
par_shard 10 5
par_shard 10 6
par_shard 10 7
par_shard 10 8
par_shard 10 9
par_shard 2 c1
par_shard 9 0
par_shard 9 1
par_shard 9 2
par_shard 9 3
par_shard 9 4
par_shard 9 5
par_shard 9 6
par_shard 9 7
par_shard 9 8
par_shard 9 9
par_shard 2 c2
par_shard 10 1
par_shard 10 2
par_shard 10 3
par_shard 10 4
par_shard 10 5
par_shard 10 6
par_shard 10 7
par_shard 10 8
par_shard 10 9
par_shard 2 c1
par_shard 9 0
par_shard 9 1
par_shard 9 2
par_shard 9 3
par_shard 9 4
par_shard 9 5
par_shard 9 6
par_shard 9 7
par_shard 9 8
par_shard 9 9
par_shard 2 c2
par_shard *** broken
par_shard parallel: Error: --shard requires --jobs to be higher than the number of
par_shard parallel: Error: arguments. Increase --jobs.
par_sighup ### Test SIGHUP
par_sighup 1
par_sighup 10
par_sighup 2
par_sighup 3
par_sighup 4
par_sighup 5
par_sighup 6
par_sighup 7
par_sighup 8
par_sighup 9
par_sighup parallel: SIGHUP received. No new jobs will be started.
par_sighup parallel: Waiting for these 5 jobs to finish. Send SIGTERM to stop now.
par_sighup parallel: sleep 15; echo 10
par_sighup parallel: sleep 15; echo 6
par_sighup parallel: sleep 15; echo 7
par_sighup parallel: sleep 15; echo 8
par_sighup parallel: sleep 15; echo 9
par_slow_total_jobs bug #51006: Slow total_jobs() eats job
par_slow_total_jobs a
par_slow_total_jobs b
par_slow_total_jobs 1
par_slow_total_jobs 2
par_slow_total_jobs parallel: Warning: Reading X arguments took longer than XX seconds.
par_test_detected_shell ### bug #42913: Dont use $SHELL but the shell currently running
par_test_detected_shell test_unknown_shell bash Global::shell /usr/bin/bash
par_test_detected_shell test_unknown_shell csh Global::shell /usr/bin/bash
par_test_detected_shell test_unknown_shell dash Global::shell /usr/bin/bash
par_test_detected_shell test_unknown_shell fish Global::shell /usr/bin/bash
par_test_detected_shell test_unknown_shell fizsh Global::shell /usr/bin/zsh
par_test_detected_shell test_unknown_shell ksh Global::shell /usr/bin/bash
par_test_detected_shell test_unknown_shell ksh93 Global::shell /usr/bin/bash
par_test_detected_shell test_unknown_shell mksh Global::shell /usr/bin/bash
par_test_detected_shell test_unknown_shell posh Global::shell /usr/bin/bash
par_test_detected_shell test_unknown_shell rbash Global::shell /usr/bin/bash
par_test_detected_shell test_unknown_shell rzsh Global::shell /usr/bin/bash
par_test_detected_shell test_unknown_shell sash Global::shell /usr/bin/sh
par_test_detected_shell test_unknown_shell sh Global::shell /usr/bin/bash
par_test_detected_shell test_unknown_shell tcsh Global::shell /usr/bin/bash
par_test_detected_shell test_unknown_shell yash Global::shell /usr/bin/bash
par_test_detected_shell test_unknown_shell zsh Global::shell /usr/bin/bash
par_test_detected_shell test_known_shell_c bash Global::shell /usr/bin/bash
par_test_detected_shell test_known_shell_c csh Global::shell /usr/bin/csh
par_test_detected_shell test_known_shell_c dash Global::shell /usr/bin/dash
par_test_detected_shell test_known_shell_c fish Global::shell /usr/bin/fish
par_test_detected_shell test_known_shell_c fizsh Global::shell /usr/bin/zsh
par_test_detected_shell test_known_shell_c ksh Global::shell /usr/bin/ksh
par_test_detected_shell test_known_shell_c ksh93 Global::shell /usr/bin/ksh93
par_test_detected_shell test_known_shell_c mksh Global::shell /usr/bin/mksh
par_test_detected_shell test_known_shell_c posh Global::shell /usr/bin/posh
par_test_detected_shell test_known_shell_c rbash Global::shell /usr/bin/rbash
par_test_detected_shell test_known_shell_c rzsh Global::shell /usr/bin/rzsh
par_test_detected_shell test_known_shell_c sash Global::shell /usr/bin/sh
par_test_detected_shell test_known_shell_c sh Global::shell /usr/bin/sh
par_test_detected_shell test_known_shell_c static-sh Global::shell /usr/bin/static-sh
par_test_detected_shell test_known_shell_c tcsh Global::shell /usr/bin/tcsh
par_test_detected_shell test_known_shell_c yash Global::shell /usr/bin/yash
par_test_detected_shell test_known_shell_c zsh Global::shell /usr/bin/zsh
par_test_detected_shell test_known_shell_pipe bash Global::shell /usr/bin/bash
par_test_detected_shell test_known_shell_pipe csh Global::shell /usr/bin/csh
par_test_detected_shell test_known_shell_pipe dash Global::shell /usr/bin/dash
par_test_detected_shell test_known_shell_pipe fish Global::shell /usr/bin/fish
par_test_detected_shell test_known_shell_pipe fizsh Global::shell /usr/bin/fizsh
par_test_detected_shell test_known_shell_pipe ksh Global::shell /usr/bin/ksh
par_test_detected_shell test_known_shell_pipe ksh93 Global::shell /usr/bin/ksh93
par_test_detected_shell test_known_shell_pipe mksh Global::shell /usr/bin/mksh
par_test_detected_shell test_known_shell_pipe posh Global::shell /usr/bin/posh
par_test_detected_shell test_known_shell_pipe rbash Global::shell /usr/bin/rbash
par_test_detected_shell test_known_shell_pipe rzsh Global::shell /usr/bin/rzsh
par_test_detected_shell test_known_shell_pipe sash Global::shell /usr/bin/sh
par_test_detected_shell test_known_shell_pipe sh Global::shell /usr/bin/sh
par_test_detected_shell test_known_shell_pipe static-sh Global::shell /usr/bin/static-sh
par_test_detected_shell test_known_shell_pipe tcsh Global::shell /usr/bin/tcsh
par_test_detected_shell test_known_shell_pipe yash Global::shell /usr/bin/yash
par_test_detected_shell test_known_shell_pipe zsh Global::shell /usr/bin/zsh
par_test_diff_roundrobin_k ### test there is difference on -k
par_test_diff_roundrobin_k OK
par_test_ipv6_format ### Host as IPv6 address