Už se pomalu snažím, potřeboval jsem i přidat další hodnotu, která je záporná a když v datech byl jen text kvůli později nastavené době, tak ho vyhodnotilo, že to je menší než <0. Těch víc řádků, kvůli více emailům jsem zhrnul do jednoho, ale bez toho -r za xargs to vyhazovalo prázdný řádek a poslalo to zbytečně email. Zatím mi to stačí.
#!/usr/bin/env bash
awk 'BEGIN {FS=";"};NR>3{if($2>z)printf("%d data+ na %d. radku v case %s\n",$2,NR,$1);if($3<z)printf("%d data- na %d. radku v case %s\n",$3,NR,$1)}' data.txt | xargs -r | while read radek ; do
echo $radek
echo "Neco" | mail -s "Neco2" me@mujimejl.cz
done