需求:把当前目录下所有js文件里的“URL”替换成“GET_URL”[想想普通的方法就快疯了^()^]
解决:
sed -i "" 's/[^A-Za-z0-9_]URL[^A-Za-z0-9_]/GET_URL/g' js/*.js
注:
sed中可直接使用的RE: * . ^ $ [ ] \ c \w ( 相当于[A-Za-z_] ) \W ( 相当于[^A-Za-z_] ) sed中需转义使用的RE: + ? { } ( ) | < > 其他: \d (d) \D (D) \s (s) \S (S) 匹配 单引号’ 用双引号 匹配 反引号` 用单引号 \b 匹配单词的前或后边界 ( 字符[^A-Za-z0-9_]均构成单词边界 ) \B 匹配单词的非边界 ( 字符[^A-Za-z0-9_]均构成单词边界 ) \< 匹配单词的位置前 ( 字符[^A-Za-z0-9_]均构成单词边界 ) \> 匹配单词的位置后 ( 字符[^A-Za-z0-9_]均构成单词边界 ) 支持十进制,格式为“\d + 两位或三位十进制数”,如“\d065 或\d65 均代表字符 A ” 支持十六进制,格式为“\x + 两位十六进制数”,如“\x61 代表字符 A ” 支持八进制,格式为“\o + 两位或三位八进制数”,如“\o077 或\o77 均代表字符 ?,\o101代表字符 A ”
相关推荐
linux下perl,sed,shell批量替换文件内容.docx
sed命令下批量替换文件内容 格式: sed -i “s/查找字段/替换字段/g” `grep 查找字段 -rl 路径` 文件名 -i 表示inplace edit,就地修改文件 -r 表示搜索子目录 -l 表示输出匹配的文件名 s表示替换,d表示删除 示例:...
Linuxsed批量替换字符串方法.pdf
通过shell调用sed命令实现对配置文件的替换操作,主要实现对linux、uboot、buildroot相关的配置文件中版本、分支、URL替换,可以自定义想替换的内容。
很详细的关于linux sed的用法,每种用法都有详细的举例。
反向代理强制替换删除内容,适用windows64和32位操作系统
sed功能非常强大,更方便对程序的执行,实现更多无法实现的功能。
1.zip 开发完整的sed文件的制作的方式 id= fs-lsdzj 1.zip
sed是linux命令,用于处理文件内容(修改,替换等),mac中都可以使用,但发现相同的替换命令在linux可以正常执行,在mac则执行失败。 出错原因 用shell写了个更新Config/Config.php版本的脚本,代码如下: #!/bin/...
windows下cmd程序sed命令所需文件,记得配环境变量
sedsed工具。可以使用sedsed -d +sed命令进行sedsed的测试。 将文件拷贝到/usr/bin路径下即可,也可以在linux本地使用./sedsed -d +command
一般 sed 最常用在编辑那些需要不断重覆某些编辑动作的文件上 , 例如将文件中的某个字串替换成另一个字 串等等。这些相较於一般 UNIX 编辑器(交谈式的, 如 vi、emacs)用手动的方式修改文件 , sed 用起来较省力。
sed 用法sed 用法sed 用法sed 用法sed 用法
sed匹配成功后,打印所在行的内容是比较简单。但是要输出某行匹配内容,而不是整行内容。
linux shell sed 使用详解 整理的很好。很不错的资源。写脚本全靠这个了。
sed 处理文件时,会把文件的每一行保存在一个临时缓冲区,即模式空间。sed处理完一行后,该模式空间就被清空,下一行等待处理。 因此可把模式空间内容用命令h复制并保存在一个暂存缓冲区(holding buffer 保持空间)...
包括sed-4.2.1-setup.exe、sed-4.2.1-dep.zip、sed-4.2.1-bin.zip
sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一...
本篇文章主要介绍了linux下批量替换文件内容的三种方法(perl,sed,shell),具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
范例 7 3.1 替换文件中的数据 7 3.2 搬动文件中的数据 8 3.3 删除文件中的数据 9 3.4 搜寻文件中的数据 9 4介绍函数参数 10 4.1 s 10 4.2 d 11 4.3 a 11 4.4 i 12 4.5 c 13...