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

}  

 

posted on 2019-09-20 11:47  hhhhx  阅读(185)  评论(0编辑  收藏  举报

导航