2017-10-10 23 views
0

我需要寻找一个值在文件中,这种格式:如何使用销售脚本以格式key = value搜索属性文件中的值?

key1=value1 
key2=value2 

注:该值可以有空格。

我需要通过shell脚本获取密钥的值。

我有这样的代码:

myfile="./app.properties" 
keyToSearch="EXAMPLE" 
value="" 
if [ -f "$myfile" ]  
    then 
     echo "$myfile found." 
     #Search the keyToSearch and obtain the value. 
else 
    echo "$myfile not found." 
fi 

我怎么可以搜索键和获得的价值?例如有一段时间/做或类似。

谢谢!

+0

它与AWK语言简单 – RomanPerekhrest

+0

@mikea是相似的,但在我的问题我有空间,这是我的脚本主要问题。 –

回答

1
VAL=$(grep "$keyToSearch" $myfile | cut -d'=' -f2-) 

“-f2-”基本上是要求第一个“=”后的所有数据。

https://linux.die.net/man/1/cut

+0

谢谢!和int示例:key1 = vue lue(带空格)我如何才能获得“vue lue”? –

+0

Np,刚刚了解你想要的,这将匹配关键并获得价值。 – MostWanted

+0

谢谢!为我工作。 –

相关问题