我试图找到一种聪明的方法来确定传递给 sed 的文件是否已成功更改。
基本上,我想知道文件是否已更改,而无需查看文件修改日期。
我之所以需要这个是因为如果 sed 成功替换了一个模式,我需要做一些额外的事情。
我目前有:
grep -q $pattern $filename
if [ $? -eq 0 ]
then
sed -i s:$pattern:$new_pattern: $filename
# DO SOME OTHER STUFF HERE
else
# DO SOME OTHER STUFF HERE
fi
上面的代码有点贵,我希望能够在这里使用一些技巧。