bash变量LATLNG像这样在方括号中包含纬度和经度值
(53.3096,-6.28396)
我想将它们解析成一个名为LAT和LON的变量,我正试图通过sed像这样
LAT=$(sed "s/(\(.*\),\(.*\))/\1/g" "$LATLNG")
LON=$(sed "s/(\(.*\),\(.*\))/\2/g" "$LATLNG")
但是,出现以下错误:
sed: can't read (53.3096,-6.28396): No such file or directory
1
学习诸如Python,Ruby甚至PERL之类的脚本语言,这样您就不必强迫shell为您做所有事情。您甚至可以使Javascript(Rhino)在UNIX系统上运行,并且几乎每个人都需要了解一些Javascript。
—
迈克尔·狄龙
这些价值从何而来?从原始来源解析纬度和经度值比通过将其放入
—
库萨兰达
bash
变量来增加额外的步骤效率更高。