if [ "$1" == "" ]
then
echo Periodo 01-12 para 2022
exit
fi

PER=2022-$1
egrep $PER $PER/PAR | sort -t"^" -k2 -o $PER/PAR
egrep $PER $PER/ATD | sort -t^ -k2 -o $PER/ATD
egrep $PER $PER/TLM | sort -t^ -k2 -o $PER/TLM
awk -F^ ' 
FILENAME==ARGV[1] { z[$1$2$3]=1;p[$1]++; par[$1""p[$1]]=$0 }
FILENAME==ARGV[2] { z[$1$2$3]=1;x[$1]=1; a[$1]++;atd[$1""a[$1]]=$0 }
FILENAME==ARGV[3] { z[$1$2$3]=1;x[$1]=1; t[$1]++;tlm[$1""t[$1]]=$0 }
FILENAME==ARGV[4] { if(!z[$1$2$3]) {x[$1]=1; b[$1]++;bad[$1""b[$1]]=$0 }}
END {
for (i in x) {
	print i" PAREADOS"
if( p[i])
	for (j=1;j<=p[i];j++) print par[i""j]
	print i" SOLO TLM"
if( t[i])
	for (j=1;j<=t[i];j++) print tlm[i""j]
	print i" SOLO ATD"
if( a[i])
	for (j=1;j<=a[i];j++) print atd[i""j]
if( b[i])
	for (j=1;j<=b[i];j++) print bad[i""j]
print "_________________________\n"
}

} ' $PER/PAR $PER/ATD $PER/TLM $PER/BAD
exit

07.029.731-0^17.541.359-6^2022-03-01^14858 ^A
13.072.615-1^14.280.208-2^2022-03-02^14912 ^A
06.612.975-6^16.403.286-8^2022-03-03^14914 ^A
03.259.904-4^18.143.146-6^2022-03-03^14918 ^A
09.311.734-4^21.332.492-6^2022-03-03^14926 ^A
06.777.115-K^25.974.503-9^2022-03-02^14936 ^A
05.970.990-9^27.250.791-0^2022-03-03^14939 ^A
06.777.115-K^17.509.835-6^2022-03-03^14940 ^A
05.970.990-9^18.787.490-4^2022-03-02^14944 ^A
13.072.615-1^20.681.886-7^2022-03-04^14959 ^A

==> 2022-01/PAR <==
06.314.811-3^17.200.563-2^2022-01-24^055611^13712^
05.824.891-6^15.987.246-7^2022-01-21^055112^13361^
06.612.975-6^17.809.601-K^2022-01-14^053987^13001^
05.410.549-5^13.506.141-7^2022-01-16^054871^13205^
17.342.831-6^18.808.376-5^2022-01-20^054632^13165^
17.342.831-6^18.808.376-5^2022-01-07^054136^12772^
05.577.694-6^16.711.837-2^2022-01-24^055380^13329^
05.410.549-5^13.506.141-7^2022-01-17^054530^13207^
09.464.425-9^18.808.376-5^2022-01-07^054130^12913^
13.072.615-1^17.659.008-4^2022-01-19^054847^13302^

==> 2022-01/ATD <==
09.464.425-9^17.541.359-6^2022-02-02^13673^A
07.945.492-3^26.489.456-5^2022-02-02^13686^A
11.818.542-0^25.269.800-0^2022-01-10^12853^A
11.818.542-0^25.269.800-0^2022-01-16^13317^A
11.387.043-5^24.388.815-8^2022-01-05^12804^A
06.052.840-3^16.840.603-7^2021-12-28^12648^A
02.621.176-K^19.078.488-6^2021-12-31^12976^A
05.824.891-6^27.041.259-9^2021-12-29^12619^A
06.777.115-K^25.974.503-9^2022-01-26^13630^A
03.858.029-9^17.659.008-4^2022-01-20^13301^A

==> 2022-01/TLM <==
03.858.029-9^17.659.008-4^2022-01-24^055614^T
09.247.340-6^18.507.120-0^2022-01-06^054166^T
16.080.891-8^14.280.208-2^2022-01-10^054527^T
13.072.615-1^12.602.780-K^2022-01-07^053912^T
09.197.381-2^26.489.456-5^2022-01-06^056278^T
06.777.115-K^19.211.011-4^2022-01-03^053780^T
06.052.840-3^16.840.603-7^2022-01-10^055939^T
10.198.456-7^17.355.981-K^2022-01-28^055222^T
05.970.990-9^18.787.490-4^2022-01-29^056335^T
08.129.402-K^18.932.921-0^2022-01-19^055689^T
