linux 一些脚本语法
sed是用来处理文本的
s/正则表达式/替换字符串/ :表示将正则表达式的内容替换为后面的字符串
g :表示替换全部,即如果不加g,则只会替换第一个
比如更改很多数据库的某个字段
update.sql
{
ALTER TABLE db.role CHANGE LIE1 LIE2 mediumblob DEFAULT NULL;
}
updatedb.sh
{
for(int i =1;i <= 100; i++)
do
name = world$i
cat update.sql | sed "s/db/$name/g" | mysql -h -u -p
done
}