使用shell脚本删除循环中的模式匹配



我使用类似于…的for循环得到了迭代结果。。。。

city: Hyberabad
city: Hyberabad-Rural 
city: Hyberabad-Rural 

但打印的预期结果是

Hyderabad 

这里有人能提出建议吗。

您可以在每次迭代中拆分字符串

cities=$(echo $IN | tr "-" "n")

其中IN是要拆分的字符串(如"city:Hyberabad"(。然后只取返回数组$cities 的第一个值

echo "> $cities[$1]"

最新更新