Bash awk嵌入脚本问题(意外字符&&x27;\&&x27;)
我在shell脚本中使用嵌入的awk代码: 我在开始部分有一些变量赋值:Bash awk嵌入脚本问题(意外字符&&x27;\&&x27;),bash,syntax,floating-point,awk,escaping,Bash,Syntax,Floating Point,Awk,Escaping,我在shell脚本中使用嵌入的awk代码: 我在开始部分有一些变量赋值: \ 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)) ; \ } \ \ 因此,我需要在每行末尾加上“\”(以便在.sh中嵌入整个awk脚本)
\
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)) ; \
} \
\
因此,我需要在每行末尾加上“\”(以便在.sh中嵌入整个awk脚本)
但是:对于行:a=。。。;b=。。。;f=。。。;“\”导致错误…:mawk:57:意外字符“\”
为什么?
UPD:在bash脚本中嵌入awk:
#!/bin/bash
... all shell commands ...
mawk '... ; \
... ; \
... ; \
' file_to_parse
AWK脚本周围的引号保护换行符。它们不需要反斜杠。AWK脚本周围的引号保护换行符。它们中不需要反斜杠。如何将awk代码嵌入shell脚本?在这里的文件?请参阅如何在bash中嵌入awk。不需要反斜杠,如何将awk代码嵌入shell脚本?在这里的文件?请参阅如何在bash中嵌入awk。不需要反斜杠-