ChinaUnix.net
相关文章推荐:

sed 全局替换

root@debian:~# cat tmp.tmp backup backup.php bin dead.letter pdf.php PEAR rsync.php temp test tmp.tmp a1 a2 a12 root@debian:~# sed 's/a//' tmp.tmp bckup bckup.php bin ded.letter pdf.php PEAR rsync.php temp test tmp.tmp 1 2 12 root@debian:~# sed 's/a//g' tmp.tmp bckup bckup.php bin ded.letter pdf.php PEAR rsync.php temp test tmp.tmp 1 2 12

by xiaobaibbb - Shell - 2009-01-20 15:33:55 阅读(4365) 回复(6)

相关讨论

我想把文件中MASTER替换为BACKUP,同时BACKUP替换为MASTER,就是MASTER和BACKUP互换 sed 's/MASTER/BACKUP/;s/BACKUP/MASTER/' 1 但我这样写合着第一次匹配后第二次又匹配回去了,我看了sed的工作原理,是每次读取一行然后进行操作,能不能sed对一行进行操作了后面的命令就不进行处理了。或有什么更简单的方法可以实现呢

by yiguihuo - Shell - 2015-01-27 18:35:20 阅读(1925) 回复(13)

如果: echo '[1 , 2]'|sed 's/\[[0-9]\+,/&\]。\[/g'|sed 's/,\]/\]/g'|sed 's/\[ /\[/g' 得到[1]。[2] 有什么办法 可以把[1 , 2,3]替换成[1]。[2]。[3];把[1 , 2,3 , 4]替换成[1]。[2]。[3]。[4]....?

by huang6894 - Shell - 2014-04-28 15:50:19 阅读(1651) 回复(4)

如何把最后一个逗号去掉:[code]create table tablename ( id int, id2 int, );[/code]变为[code]create table tablename ( id int, id2 int );[/code]

by ecjtubaowp - Shell - 2013-03-22 11:41:36 阅读(2904) 回复(12)

请教 有一文本内容如下: a,c,cc,c 如何用sed将c替换为${c},而不替换cc 希望结果: a,${c},cc,${c}

by moperyblue - Shell - 2013-03-05 10:56:20 阅读(1414) 回复(5)

我的文件中有好几个IP=***,我想替换某一个IP=**,有的时候可能行数并不是很确定,所以我想取字符串之间的,例如 【A】 IP=88 【B】 IP=88 我想把A与B中间的IP=88替换成IP=77,不知道这个sed怎么写,求高手帮助。。。:wink:

by zyj19871215 - Shell - 2012-04-28 15:04:03 阅读(1442) 回复(3)

echo "(1234)"|sed 's/.\([0-9]\))./\1/g' (1234) 用这种方法如何能把两边的括号替换

by tt_yy123 - Shell - 2012-03-05 21:04:52 阅读(2793) 回复(14)

字符串操作有一个需求,示例 a b c d ea b c d ea b c d e 只使用sed操作,要求把空格替换成\t ,sed遇到第一个ea的时候自动跳出替换当遇到第二个ea的时候接着执行替换,一行有N个ea 有n行 该如何操作?

by linuxKong - Shell - 2011-11-29 09:43:25 阅读(4808) 回复(11)

假设文件是 user1:password1:username1:unit1:10 user2:password2:username2:unit2:20 user3:password3:username3:unit3:30 awk可以 awk -F: '{print $1"@"$2}' sed要怎么依次替换第一个: ? sed '1s/:/@/' 这样只有第一个, sed '1s/:/@/g' 会全部换成@ 且只有第一行

by linuxbody - Shell - 2009-12-02 22:00:46 阅读(1472) 回复(6)

Sodd's Second Law: Sooner or later, the worst possible set of circumstances is bound to occur. 全部换成大写,或者全部换成小写,sed或awk都可以

by linuxbody - Shell - 2009-11-22 21:04:45 阅读(1672) 回复(8)

替换:LOCHTTP=http://123.32.231.23:801/relpa/rddd/vriddt/edddy.htm 替换为:UATHTTP=http://pad.s.stttt.com.cn:8001/SST-UAT/rddd/vriddt/edddy.htm 我想用UATHTTP替换LOCHTTP这些地址请问该怎么替换呢? 我用sed替换但是报出sed不能解析的错误。 sed s:$LOCHTTP:$UATHTTP:g $MAIL_NEWNAME > $LANGUADIR$MAIL_NEWNAME

by doushi - Shell - 2009-05-18 21:23:49 阅读(1618) 回复(4)