使用shell脚本删除文件中包含特定字符的行 ,字符在另一个txt文件提取

var=$(cat /ID.txt)
a=1
if [$var -gt $a ];then
sed -i '/Id=\"'"$var"'\"/d'/22.xml
else
echo "eorr"
fi
在22.xml文件里删除掉(Id="ID.txt中的字符")的行,是什么

使用双引号即可:
sed -i "/id=$var/d" 22.xml
温馨提示:答案为网友推荐,仅供参考
相似回答