从awk变量中删除最后一个字符(bash)

时间:2018-10-25 22:49:34

标签: bash

我正在尝试处理一个包含许多IP地址的文件,问题是我想使用Google地图对这些IP进行地理定位,但使用相应的经度和纬度来完成此操作,但是,在创建Google Maps URL,$ 13变量的末尾带有逗号(,)。如何删除最后一个字符?

for i in $(awk '{ print ($NF)}' '/var/web/cgi-bin/auth.txt'); do
 htmlString+=$(geoiplookup -f /usr/share/GeoIP/GeoLiteCity.dat "$i" | awk '{ 
 print "<a target=\"_blank\" href=\"https://www.google.com/maps/search/?api=1&query=" $12 $13 "\">  '$i' </a><br>"}')
done

我想要这个:https://www.google.com/maps/search/?api=1&query=58.698017,-152.522067

但是我得到了:https://www.google.com/maps/search/?api=1&query=58.698017,-152.522067

0 个答案:

没有答案