Commit 8b3af821 authored by Marc-Antoine Drouin's avatar Marc-Antoine Drouin
Browse files

add checking for roissy 10m 30s

parent 3213b432
......@@ -152,7 +152,7 @@ if [[ $ERREUR != 0 ]]; then
exit 1
fi
if [[ $fich_type != "SIRTA" && $fich_type != "MF" && $fich_type != "P7" && $fich_type != "ROISSY_5M_30S" ]]; then
if [[ $fich_type != "SIRTA" && $fich_type != "MF" && $fich_type != "P7" && $fich_type != "ROISSY_5M_30S" && $fich_type != "ROISSY_10M_30S" ]]; then
echo "Le type de fichier doit etre SIRTA, MF ou P7"
exit 1
fi
......@@ -305,6 +305,21 @@ for file_ in "${input_files[@]}"; do
e==1 {err++;print NR;l=1}
END {if ($0 ~ "File") printf "\n%s\n",$0>>cl31_cor; if (err>0)print "err=",err}' "$file_"
;;
"ROISSY_10M_30S")
awk --posix -v cl31_cor="$cl31_cor" '\
BEGIN {l=1;p=0;e=0;printf "" > cl31_cor}
NR<3 {print $0 >> cl31_cor;next}
l==1 {if ($0 ~ /^-[0-9-]{10} [0-9:]{8}$/) {l++;bloc=$0;e=0;next} else if (e==1) {next} else e=1; printf "%s\n", $0}
l==2 {if ($0 ~ /^[\001]CL220521[\002]$/) {l++;bloc=bloc"\n"$0;next} else e=1}
l==3 {if (NF==5) {l++;bloc=bloc"\n"$0;next} else e=1}
l==4 {if (NF==10) {l++;bloc=bloc"\n"$0;next} else e=1}
l==5 {if (NF==10) {l++;bloc=bloc"\n"$0;next} else e=1}
l==6 {if (length($0) == 3850) {l++;bloc=bloc"\n"$0;next} else e=1}
l==7 {if ($0 ~ /^[\003][0-9a-z]{4}[\004]$/) {p=1;bloc=bloc"\n"$0} else e=1}
p==1 {printf bloc"\n" >> cl31_cor;l=1;p=0}
e==1 {err++;print NR;l=1}
END {if ($0 ~ "File") printf "\n%s\n",$0>>cl31_cor; if (err>0)print "err=",err}' "$file_"
;;
esac
done
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment