wpzy.net
当前位置:首页 >> shEll脚本里汉字替换 >>

shEll脚本里汉字替换

sed -i '/aaa/{:a;n;s/123/xyz/g;/eee/!ba}' yourfile先匹配aaa,匹配到后执行大括号里的语句。 n 读取下一行 s/123/xyz/g 将123替换为xyz,全局替换,同一行中出现几次替换几次 :a 设定跳转标签a /eee/!ba 若当前行匹配不上eee,则跳转到标签a...

用Replace Pioneer处理很轻松,找到")"和"("之间的内容,把"、"替换成"|"就可以了。 需要说明的是,你的括号是中文括号"()"而不是英文括号"()",所以不用转义。 以下是详细步骤: 1. ctrl-o打开待处理txt文件 2. ctrl-h打开replace窗口 * 在S...

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

1、按=分割取第二列 cat $file1|grep mqserver|awk -F= '{print $2}'` 2、直接替换文件内容 sed -i "s/127.0.0.1/192.168.1.1/" file1 3、实例: #!/bin/sh file1=ip1.txt file2=ip2.txt IP1=`cat $file1|grep mqserver|awk -F= '{print $2}'` I...

根据位置替换即可: read ipsed -ri "/subnet/s/(subnet )[^ ]+( netmask.*)/\1$ip\2/" /mnt/file/subnet/ - 先正则匹配到含有subnet的行,然后替换。 替换的时候将不变的部分用小括号括起来,后面依次用\1 , \2 原封不动地引用回来。 -r 选项用...

ed -i '/aaa/{:a;n;s/123/xyz/g;/eee/!ba}' yourfile 先匹配aaa,匹配到后执行大括号里的语句。 n 读取下一行 s/123/xyz/g 将123替换为xyz,全局替换,同一行中出现几次替换几次 :a 设定跳转标签a /eee/!ba 若当前行匹配不上eee,则跳转到标签a...

如果位置固定,比如从字符串第四个字符开始,共3个字符, ${变量:4:3} 是取得子字符串 ${变量/旧字串/新字串} 是替换 两个结合起来,见上图例子 就是 把任意字符串中固定位置的字符改为想要的字符。 也可以用其他方式,比如awk、perl、sed等

在linux中回车键是\n 那么替换就是 awk 'BEGIN{RS="\n";ORS="AAA";}{print $0}' test.txt将test.txt中所有\n替换成AAA

是把A列的文件名替换成B列的文件名?但是B列的目录要写进去吗? while read line do a=`echo $line|awk -F"|" '{print $1}'` b=`echo $line|awk -F"|" '{print $2}'` rename $a $b done

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

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