我需要通過腳本修改文件。
我需要執行以下操作:
如果特定的字符串不存在,請將其附加。有條件地添加或附加到Linux腳本中的文件
因此,我創建了下面的腳本:
#!/bin/bash
if grep -q "SomeParameter A" "./theFile"; then
echo exist
else
echo doesNOTexist
echo "# Adding parameter" >> ./theFile
echo "SomeParameter A" >> ./theFile
fi
這工作,但我需要做一些改進。
我認爲如果我檢查「SomeParameter」是否存在,然後看它是否跟着「A」或「B」會更好。如果是「B」,則將其設爲「A」。
否則追加字符串(就像我這樣做),但在最後一塊評論的開始之前。
我該怎麼做?
我不擅長腳本編寫。
謝謝!
一)你怎麼考慮的最後一個塊註釋? b)你的意思是「某些參數」後面跟着「A」或「B」,這是否意味着它們之間只有一個或多個空格? – bbaja42
@ bbaja42:a)在文件註釋結束時有一系列以'#'開頭的行。如果它很容易/可能,我想在這些之前寫。 b)我正在努力使其穩定並考慮到存在超過1個空間的機會 – Jim