knrt.net
当前位置:首页 >> shEll 修改文件内容 >>

shEll 修改文件内容

1、删除字符串所在行 sed -i '/vip2/d' g.xml 2、在第5行或start位置插入vip4.txt内容 sed -i '5 r vip4.txt' g.xml sed -i '/vip.start/r vip4.txt' g.xml 3、替换内容 sed -i ‘s/原字符串/新字符串/g' b.xml

比如说 (type '1.txt') -replace ('aaa','bbb')|out-file 1.txt

shell编程中替换文件中的内容用到四个命sed,find ,grep,awk 下面是三种使用替换的方法 方法一:find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g'下面这个例子就是将当前目录及所有子目录下的所有pom.xm...

说明:将以下脚本拷贝到vi中,保存,修改权限执行,得到你想要的结果。 #!/bin/bash cd /etc/named cp honey.com.zone /tmp/honey.com.zone.bk awk '/^@ IN NS nsl.honey.com./ {print "@ IN NS nsl.ashaur.com";next} \ /^www IN A 192.168.1.7...

#!/bin/bash sed -i '爱好=篮球,足球/c 爱好=排球,围棋,看电影' abc.ini 这样就行了 abc.ini要加绝对路径。

直接用sed替换就可以了: sed 's/192.168.2.3 1024/192.168.2.3 2048/' a.txt

可以这样做: 方法1: sed -i 's/被替换的内容/要替换成的内容/' file 方法2: sed 's/被替换的内容/要替换成的内容/g' file > file.out mv file.out file

我也给个思路吧 —— 用sed根据地址范围截取文件内容,用Here documents方法添加新的多行内容,然后重组文件。具体步骤如下: 1)截取test.xml文件起始行到行,保存到tmp文件; 2)将要添加的内容根据变量值展开,附加写入tmp文件; 3)截取test.x...

#!/bin/bash #echo hi read -p "请键入文本路径:" wbbj read -p "请键入需要查询并修改的内容:" wbnr cat $wbbj |grep -n "$wbnr" &>/dev/null echo $? &>/dev/null if [[ $? -eq 1 ]]; then echo "你查找$wbnr内容不存在" exit 7 else cat $wb...

sed -i '2s/被替换字串/替换字串/' urfile

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com