#保存为.sh文件
#!/bin/bash
IFS="
"
while read -r line
do
if [ "DROP TABLE" = ${line:0:10} ];
then
echo $line >>/home/test//test2.sql
fi
done <./1.sql
#删除1.sql中含有指定字符串DROP TABLE的行,并将结果输出到2.sql
sed -e "/DROP TABLE/d" 1.sql >./2.sql
本文介绍了一种使用bash脚本从SQL文件中筛选并保存含有'DROPTABLE'指令的方法,并展示了如何通过sed命令删除含有该指令的行。
#保存为.sh文件
#!/bin/bash
done <./1.sql
16万+
4392
5549

被折叠的 条评论
为什么被折叠?