我希望通过脚本修改一个文件。需要做到以下几点:
如果特定的字符串不存在,则添加它。
因此,我创建了以下脚本:
#!/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)我正在努力使其更加健壮,并考虑到可能存在多个空格的情况。 - Jim