我正在尝试编写一个基本上像 Microsoft 单词 find>replace 函数一样工作的脚本。它首先要求用户提供两个输入。第一个用于查找字符串,第二个用于替换旧字符串。尽管这很简单,但我也想计算要替换的东西的数量并回显用户以确认这些具体的替换数量。我怎样才能做到这一点?到目前为止,我将其作为搜索>替换功能:
for file in `find -name '*.sdf.new'`;
do
grep "$search" $file &> /dev/null
sed -i "s/$search/$replace/" $file
done