シェルスクリプトに埋め込まれたawkコードを使用します。
そのBEGIN部分にいくつかの変数の割り当てがあります:
\
BEGIN { FS=","; OFS=","; service_not="false"; end_of_line="\n"; is_setup_gps="false"; \
\
a=6378137.0 ; \
b=6356752.3142 ; \
f=(a-b)/a ; \
e=sqrt(f*(2-f)) ; \
} \
\
したがって、各行の最後に「\」が必要です(awkスクリプト全体を.shに埋め込むため)。
しかし:行の場合:a = ...; b = ...; f = ...; '\'がエラーを引き起こしています...:mawk:57:予期しない文字' \ '
なんで?
UPD:bashスクリプトへのawkの埋め込み:
#!/bin/bash
... all shell commands ...
mawk '... ; \
... ; \
... ; \
' file_to_parse