llgd.net
当前位置:首页 >> linux shEll sED 替换 >>

linux shEll sED 替换

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

sed "s/zip/$zip/g" file sed双引号可以识别变量

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

sed 's/\/new/g' file 这个是匹配单词一样的东西 意思就是限制它的宽度 去掉左右两边之一就相当于放宽那边不限制

sed -r 's/(ATTR\{address\}==")[^"]*/\1ABC/' A结果得到: SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="ABC", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" 是要这个效果吗?

sed '1,7s/^字符串.*/替换内容/' file 不要随便加 -i 参数。先确定好在加。

#!/bin/bashnu=`cat $1 | wc -l`for ((i=1;i

sed替换命令的结构为: s/A/B/ 你在最后少了个斜杠/,结构不完整,会报错。 修改为: A=helloar=$(date "+%Y%m%d")echo A | sed "s/he/$Var/"

你是每次执行脚本时穿件一个当前时间对于的文件?

命令写错, 如果想要把所有的dog换成cat 应该写成 sed 's/dog/cat/g' test

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