美文网首页
批量替换文本

批量替换文本

作者: 有策张 | 来源:发表于2014-04-20 09:52 被阅读0次

批量替换文本

用途

浏览器会缓存js文件,如果只更新js文件时,需要浏览器清除缓存才会获取更新后的文件,所以需要在调用js的语句后面增加?t=currentDate参数以表示有新的js版本发布

使用命令

find

使用 find ./ -name '*.html' 查找指定目录下的所有html文件

grep

使用 grep 查找文件中符合条件的文本

xargs

xargs的作用是将参数列表转换成小块分段信息传递给其他命令,以避免参数列表过长的问题

sed

sed -i 用于替换当前行内容
s/oldstring/newstring/g 用于替换文本
其中s后面紧跟着的字符作为分隔符

替换语句

find ./ -name '*.html' | xargs grep '.js"'
find ./ -name '*.html' | xargs sed -i 's#js"></script>#js?t=123"></script>#g'

局限性

很明显,此处查找需要所有的html对js文件的引用都是以.js"></script>结尾

参考资料

sed命令详解: http://www.cnblogs.com/edwardlost/archive/2010/09/17/1829145.html

linux常用命令: http://www.lampweb.org/linux/1/

相关文章

  • linux下批量查找/替换文本内容

    linux下批量查找/替换文本内容 一般在本地电脑上批量替换文本有许多工具可以做到,比如sublime text ...

  • iOS批量替换XIB字体

    批量文本替换, 所有场景可用 此例用来批量替换iOS XIB中的字体 iOS中XIB内的字体搜索出来是"展示样式"...

  • 批量替换文本

    批量替换文本 用途 浏览器会缓存js文件,如果只更新js文件时,需要浏览器清除缓存才会获取更新后的文件,所以需要在...

  • sed+正则表达式 替换文本文件

    使用sed + 正则表达式批量匹配并替换文本内容 创建文件 text.txt 替换 「world」为 Moto 替...

  • Linux之vim操作

    简单替换 替换的文本中不包含/:%s需要替换的文本替换的文本 替换的文本中包含/:%s需要替换的文本替换的文本RG...

  • eclipse 小技巧

    仅作为日常记录、备忘。 Eclipse批量替换项目内的文本 开发中若遇有某个单词需要整个项目替换的一个小技巧。 先...

  • Replace Pioneer

    Replace Pioneer是一款与众不同的专业文本批量替换和处理软件。 它的强大可以简单概括为:给定任何纯文本...

  • linux批量替换文件夹下文件内容

    批量替换文件内容 批量替换文件夹下文件内容

  • iOS深思篇 | 宏定义

    一. 简介 宏是一种批量处理的称谓,简单来说就是根据定义好的规则替换一定的文本。替换过程在程序编译期,也因此大量使...

  • 使用SUBSTITUTE函数批量替换文本

    要求:将G列的1_批量去除 实现:

网友评论

      本文标题:批量替换文本

      本文链接:https://www.haomeiwen.com/subject/hmwltttx.html