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

shEll脚本里汉字替换

查看文件cat命令 [service@gan .ssh]$ cat file.txt 1A1A 2B2B 3C3C gan.cublog.cn 默认就替换第一个字符 指定只替换第2个字符 [service@gan .ssh]$ sed 's/1/X/2' file.txt 1AXA 2B2B 3C3C 替换所有字符 [service@gan .ssh]$ sed 's/1/X/g' fil...

用sed 替换 比如替换‘BOOTPROTO=none' 这一行可以用这个命令: sed -i -e 's|BOOTPROTO=none|BOOTPROTO=dhcp|' conf.txt 其他行同理

#假如文件名是A,那么用一条语句可以实现:awk -F\| '{printf("%d%06d\n"), $1,$2}' A 希望可以帮助到你,你的好评是我前进的动力!

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...

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

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

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

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

先读取A文件中那行内容,然后通过awk获取B文件中的第五行内容,替换后重新覆盖写入A文件。 代码如下: #!/bin/sh A=/usr/123.txt B=/tem/456.conf read line $A

vim file打开文件,然后再输入 i=$( ls ) w保存。 不要用cat > file

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