Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
IPSL
SIRTA
CL31
CL raw to 1a
Commits
eb5ce811
Commit
eb5ce811
authored
Feb 22, 2022
by
Marc-Antoine Drouin
Browse files
add checking for roissy 5m 30s data
parent
ac5301e8
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
16 additions
and
1 deletion
+16
-1
run_raw2l1.sh
run_raw2l1.sh
+16
-1
No files found.
run_raw2l1.sh
View file @
eb5ce811
...
...
@@ -152,7 +152,7 @@ if [[ $ERREUR != 0 ]]; then
exit
1
fi
if
[[
$fich_type
!=
"SIRTA"
&&
$fich_type
!=
"MF"
&&
$fich_type
!=
"P7"
]]
;
then
if
[[
$fich_type
!=
"SIRTA"
&&
$fich_type
!=
"MF"
&&
$fich_type
!=
"P7"
&&
$fich_type
!=
"ROISSY_5M_30S"
]]
;
then
echo
"Le type de fichier doit etre SIRTA, MF ou P7"
exit
1
fi
...
...
@@ -290,6 +290,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_5M_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]CL220123[\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) == 7500) {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
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment