我有一個文件「fruit.xml」看起來像下面:sed命令脫光匹配發現
FRUIT="Apples"
FRUIT="Bananas"
FRUIT="Peaches"
我想用一個SED行命令查找的NAME="
所有出現,我想剝離發現的所有匹配中的""
之間的值。
所以結果應該是這樣的:
Apples
Bananas
Peaches
這是我使用的命令:
sed 's/.*FRUIT="//' fruit.xml
的問題是,它留下的最後"
在我需要的值的末尾。例如:Apples"
。
是否每個「值」或多個'FRUIT =「Peaches」可能出現在文件中只有1次出現? – NeronLeVelu
可能有幾次FRUIT =「Peaches」 – FireHawk2300
這樣幾乎沒有任何提議的解決方案可以工作,因爲它們不會處理多次發生,而只是爲了移除周圍的信息'(FRUIT +「'和last'」'這樣一個'| sort -u'是要添加到所有回覆我猜 – NeronLeVelu