linux 一些脚本语法

我只是一个虾纸丫 提交于 2019-11-30 03:50:00

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

}  

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!