Using names instead of numbers as key for the messages
[demos/kafka/deduplication] / create-data.sh
1 #!/bin/bash
2
3 function name()
4 {
5   case $(($1%7)) in
6     0) echo "peter"
7        ;;
8     1) echo "franz"
9        ;;
10     2) echo "ute"
11        ;;
12     3) echo "klaus"
13        ;;
14     4) echo "paul"
15        ;;
16     5) echo "petra"
17        ;;
18     6) echo "siggi"
19        ;;
20   esac
21 }
22
23 for i in `seq 1 333`;     do echo $(name $i):$i; done >  data.txt
24 for i in `seq 70 578`;    do echo $(name $i):$i; done >> data.txt
25 for i in `seq 400 1211`;  do echo $(name $i):$i; done >> data.txt
26 for i in `seq 1000 1111`; do echo $(name $i):$i; done >> data.txt
27 for i in `seq 1200 1711`; do echo $(name $i):$i; done >> data.txt
28 for i in `seq 1688 3333`; do echo $(name $i):$i; done >> data.txt
29 for i in `seq 2567 3500`; do echo $(name $i):$i; done >> data.txt
30
31 for i in `seq 1 3500`;    do echo $(name $i):$i | awk -F: '/^peter/ { print $2 }'; done > expected_peter.txt
32 for i in `seq 1 3500`;    do echo $(name $i):$i | awk -F: '/^franz/ { print $2 }'; done > expected_franz.txt
33 for i in `seq 1 3500`;    do echo $(name $i):$i | awk -F: '/^ute/   { print $2 }'; done > expected_ute.txt
34 for i in `seq 1 3500`;    do echo $(name $i):$i | awk -F: '/^klaus/ { print $2 }'; done > expected_klaus.txt
35 for i in `seq 1 3500`;    do echo $(name $i):$i | awk -F: '/^paul/  { print $2 }'; done > expected_paul.txt
36 for i in `seq 1 3500`;    do echo $(name $i):$i | awk -F: '/^petra/ { print $2 }'; done > expected_petra.txt
37 for i in `seq 1 3500`;    do echo $(name $i):$i | awk -F: '/^siggi/ { print $2 }'; done > expected_siggi.txt
38