在bash中读取属性文件值截断

在bash中读取属性文件值截断,bash,shell,Bash,Shell,有人能帮我读取属性文件的值吗?我用下面的代码来获取,但它会截断“=”值 keyVal=`cat configReplace.properties | grep "$key" | cut -d'=' -f2` 通过使用“上”作为“下”条目,仅获取“直到资源”的值 key1=https://mytest.web.net/sampleuri/api?resource=respVal?resource2=respVal2 cut-d'='-f2在所有等号上拆分,只给出第二列。使用

有人能帮我读取属性文件的值吗?我用下面的代码来获取,但它会截断“=”值

keyVal=`cat configReplace.properties | grep "$key" | cut -d'=' -f2`
通过使用“上”作为“下”条目,仅获取“直到资源”的值

key1=https://mytest.web.net/sampleuri/api?resource=respVal?resource2=respVal2

cut-d'='-f2
在所有等号上拆分,只给出第二列。使用
-f2-
获得第二个继续。

嘿,感谢您回复,它一直工作到第一个“=”第二个响应2没有获得。你能告诉我如何得到所有相等的值吗key@Sreenivas这对我来说很好。请在问题中提供答案。例如,我试过:
echo'k=url?a=1?b=2'| cut-d'='-f2
->
url?a
cut-d'='-f2-
->
url?a=1?b=2
是的,现在一切正常,谢谢。这只是我财产的问题。现在一切都好了。。非常感谢……:)@Sreenivas我看到了你的答案,我为你修正了它。但你为什么要发布自己的答案?我的有什么不清楚的吗?你不需要发布解决问题的确切代码。你的答案绝对正确,对我很有帮助。。我发帖是为了将来能记住。。我已经删除了我的,因为你建议没有必要发布。。。