有些的时间字段为月-日没有年。这将导致今年结束后,明年会出现日期难以对账的问题。为了匹配,只能在脚本中把年加上去。
sed -i s/'0420'/'20180420'/g `grep '0420' -rl a.sql `
通过这句话,即可将0420替换为20180420
解释:
sed:
-i表示对文件操作,` `表示将grep 的结果作为操作文件
s/'0420'/'20180420'/g 表示将0420替换为20180420
/g表示一行中有多个0420的时候,都替换。没有g的话就是仅替换第一个0420。
grep:
-r 表示查找当前目录和其子目录
-l 表示仅列出符合条件的文件名,传给sed
---------------------
作者:不去鄙视神经病
来源:CSDN
原文:https://blog.csdn.net/c_shell_python/article/details/81129047
版权声明:本文为博主原创文章,转载请附上博文链接!
阅读(3139) | 评论(0) | 转发(0) |