2017-10-10 25 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

謝謝!爲我工作。 –

相關問題