我是shell腳本編程的新手,我有一個需要使用示例的解釋。我有一個屬性文件,如下圖所示,將包含數據:從bash腳本中讀取ini文件的屬性
object1 : propertyA
object2 : property1 property2
object3 : propertyxyz
注:整體來說,我有一些對象,可以有任意數量的屬性。我需要將其保存在屬性文件中,以便根據需要更改它。
所有我需要的是,如果我得到對象3作爲用戶輸入,然後我的代碼應該打印所有相應的屬性。
我已經嘗試使用.ini文件,但我不想使用任何外部解析器。在這種情況下,bash似乎沒有幫助我。如果我使用grep,那麼我將不得不使用一些正則表達式來分割屬性。
我創建.ini文件:
[object1]
property=propertyA
[object2]
property=property1
property=property2
[object3]
property=propertyxya
我要尋找其中,如果我選擇一個對象(這在INI文件情況下,它是一款)溶液,然後我應該得到的所有屬性在一個數組中。
那麼有沒有什麼東西是在bash中預定義的,還是我只需要使用grep n regex來編寫。
'awk'怎麼樣,最適合這個? – Inian