替换任意字符:
sed "s/<Client-Inactivity-Timeout>.*<\/Client-Inactivity-Timeout>/<Client-Inactivity-Timeout>99<\/Client-Inactivity-Timeout>/g" agent.xml.15 > 1
将agent.xml.15 中 <Client-Inactivity-Timeout>.*<\/Client-Inactivity-Timeout> 替换为: <Client-Inactivity-Timeout>99<\/Client-Inactivity-Timeout> 并将结果文件输出到 1 中;
如果实在被文件中修改:
sed -i "s/<Client-Inactivity-Timeout>.*<\/Client-Inactivity-Timeout>/<Client-Inactivity-Timeout>99<\/Client-Inactivity-Timeout>/g" agent.xml.15
其中 .* 代表 任意字符无限次出现:
. : 表示 任意字符
* : 表示出现无限次
如果只写* 的话,是没有任何含义的
linux下批量替换文件内容
1、网络上现成的资料
格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径`
linux sed 批量替换多个文件中的字符串
sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`
例如:替换/home下所有文件中的www.admin99.net为admin99.net
sed -i "s/www.admin99.net/admin99.net/g" `grep www.admin99.net -rl /home`
exp:sed -i "s/shabi/$/g" `grep shabi -rl ./`
2、自己额外附加
2.1 将文件1.txt内的文字“garden”替换成“mirGarden”
# sed -i "s/garden/mirGarden/g" 1.txt //sed -i 很简单
2.2 将当前目录下的所有文件内的“garden”替换成“mirGarden”
## sed -i "s/garden/mirGarden/g" `ls` //其实也就是ls出多个文件名而已
相关推荐
linux下批量替换文件内容的方法.docx
linux下批量替换文件中的内容.docx
本篇文章主要介绍了linux下批量替换文件内容的三种方法(perl,sed,shell),具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
有大量以zip和rar结尾的压缩文件散落在文件系统的各个文件夹,当需要替换压缩包中指定文件时使用。 zip_replace.sh rar_replace.sh 运行环境:linux
linux下perl,sed,shell批量替换文件内容.docx
linux从指定ID批量替换sql文件中记录的方法.docx
在Linux系统中修改文件名可以用mv命令,但是它只能对单个文件进行操作,如要要批量执行还要写shell脚本,用for语句迭代执行,不过Linux中另外一个命令支持批量替换文件名,它是rename,rename支持正则表达式匹配。...
当需要在多个WORD文档中批量查找替换时,此宏可帮助遍历整个目录下的所有doc和docx格式的word文件并批量进行替换保存操作,大大提高工作效率。 此文档是一个WORD的VBA宏,不存在病毒也无需注册收费。且除了需要打开...
windows的BAT或者linux的VI下批量更改替换文件名的脚本.昨天我整理文档,里面有一大堆后缀名相同的文件,如: 001.ppt、002.ppt和003.ppt这样命名的,现在要把它们修改成 课件_001.ppt、课件_002.ppt和课件_003.ppt...
常常需要递归的替换文件内容,如最近我想写了个jEdit插件,jEdit提供了一个插件模板,我只要全部替换一下就成了我自己的工程。在linux下,这好办,shell来搞定,但在Windows下或者不熟悉shell就得想点其他办法来办了...
完整的linux实现ini文件操作的小列子完整的linux实现ini文件操作的小列子完整的linux实现ini文件操作的小列子完整的linux实现ini文件操作的小列子完整的linux实现ini文件操作的小列子完整的linux实现ini文件操作的小...
用途:创建指定大小以随机字符填充的文件、替换文件中随机位置指定大小的内容为随机字符、指定位置插入指定大小的随机字符,支持大文件操作,详情请参照README文档 有源代码和应用程序,需要扩展的朋友可以直接在源...
个人笔记/小工具,请使用记事本打开,然后复制粘贴至终端中运行。亲测mac中可用,有疑问请在主页中寻找联系方式。
下载解压后在Replacer.4.0/bin/graphics文件下有rew.exe rew.bin 下载解压后在Replacer.4.0/bin/console文件下有rep.exe rep.bin *.bin is for linux system. *.exe is for wind system. 请装装JDK5.0或以上版本。
linux中批量修改文件名的脚本代码,主要是使用了rename,结合shell,喜欢的朋友可以参考下
在 Linux 中,我们对文件进行重命名一般都会使用到 mv 命令,这在对单个文件重命名时非常方便。但是,若我们想要对一组文件进行重命名,mv 就有些乏力了。不过没关系,今天我们来介绍一个好用的可以实现批量重命名的...
在Linux文件夹里面按照指定文本内容搜索是否存在该文件,如果存在就按照文本规则替换成对应名称
详解Linux上svn命令行批量操作 虽然说git很好,大多数时候我也是使用git,但是有时候因为一些原因,不得不使用svn,而在linux上使用svn是没有像windows上的tortoisesvn的软件的(网上有说有类似的,但是折腾了很久...
在linux中,用于对指定目录下的文件(可以具体某类)按自己的要求批量进行重命名,包括部分名称替换、删除、增加,以及长度补齐(加0)等;
for循环结合sed替换ls结合awk,输出交给bash执行rename命令改名for循环加变量部分截取不使用echo也可以实现根据文件批量修改文件名提供的文档