笔记 by 车东

用sed批量替换文件中的字符

由于缺乏模板系统,以前使用html编写的笔记已经很久没有更新了,如果需要对页面内容进行一些更新(比如要更换一下页面中的CSS文件路径),可以用sed完成。对于多个文件的批量处理,整理步骤如下:

1 先创建一个temp目录,将需要更新的文件放到这个临时目录工作下: cp *.html temp/ 2 用ll + awk组合生成脚本文件: ls -1 * | awk ‘{print “sed s#/style.css#/blog/styles_zh-cn.css#g “$1” > ../"$1}’ > sed.sh 生成后的脚本文件如下:

3 然后执行脚本文件: shell sed.sh

很多时候批量数据的处理,都可以先做好单个命令,然后通过awk(甚至Excel)登生成批处理脚本。然后用生成的脚本(shell 或SQL)批量执行。

JieEr提供了一个更简便的方法: