我有這樣的行的文本文件:如何使用常用shell命令替換變量的值?
variable_name : value
我需要一個bash腳本與一個固定值,我知道替換「值」(讓我們說「myvalue的」)。
以前我不知道這是variable_name的值。
我需要使用,可以在像sed,grep,awk的Linux系統中的任何默認安裝中使用的bash命令等
我知道如何與SED做時,我知道了「價值」的字符串,但我無法弄清楚如何通過在變量名稱的文件中搜索來做到這一點。
編輯:我增加一些複雜這項任務,我必須排除有固定的文本的一些模式,例如,如果我有:
variable_name : value
variable_name : VARIABLE_NAME > lorem_ipsum
我要排除以字符串VARIABLE_NAME更換。其結果必然是:
variable_name : myvalue
variable_name : VARIABLE_NAME > lorem_ipsum
由於提前,
爲新編輯的要求,案例不敏感?在所有情況下?例如VaRiabLe_NaMe呢?如果一個var看起來像是發生了什麼:'username:username'? – Kent
是否允許有空格的值? –
@SpencerRathbun:是 – Neuquino