基本上,我想做的是从文件中删除一行。用户输入一个搜索字符串,然后程序搜索除搜索字符串之外的所有内容,然后将其存储在文件中。这是我的代码:
elif [ $res -eq "2" ]
then
echo "Enter phrase to delete: "
read -e deletestr
d=`cat phonebook | grep -v $deletestr`
echo $d > phonebook
当我运行脚本时,它总是清空电话簿文件。为什么是这样?