BBS.ChinaUnix.net
首页 | 新闻 | Linux | FreeBSD | AIX | Windows | 博客 | 论坛 | 存储 | 网络 | 人才 | Wiki | 资料 | 读书 | 手册 | 下载 | 空间 | 搜索
  免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 



根据匹配内容进行替换
首页 » 论坛 » Shell »  
[打印] [订阅] [收藏] [本帖文本页] [推荐此主题给朋友,立即获积分]
可可熊
天使




CU编号: 498669
注册:2006-12-1
最后登录: 2009-06-02
帖子:1360
精华:0

可用积分:10299 (大富大贵)
信誉积分:100
专家积分:5 (本版:0)
空间积分:0
推广积分:0

来自:西安
状态:...离线...

[个人空间] [短信] [博客]


1楼 发表于 2008-11-21 13:05 

文本中有以下内容:
color=#ffcc00;
color=#ccffaa;

需要把颜色代码替换为反色,如ff替换为00,cc替换为33.

[ 本帖最后由 可可熊 于 2008-11-21 13:07 编辑 ]



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

Fedora 9 GNU{ bash 3.2.33  sed 4.1.5 Awk 3.1.5}
w3m cocobear.info
rdcwayx
光明使者




CU编号: 458302
注册:2006-8-25
最后登录: 2009-07-03
帖子:745
精华:0

可用积分:1234 (家境小康)
信誉积分:105
专家积分:10 (本版:10)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


2楼 发表于 2008-11-21 13:17 

sed -e "s/ff/00/g" -e "s/cc/33/g" urfile



您对本贴的看法:鲜花[0] 臭蛋[0]
biglazybug   帅哥 (Slacker)
精灵使
大懒虫



CU编号: 653198
注册:2007-12-11
最后登录: 2009-07-03
帖子:2828
精华:0

可用积分:2574 (小富即安)
信誉积分:0
专家积分:0 (本版:0)
空间积分:0
推广积分:1

来自:大连
状态:...离线...

[个人空间] [短信] [博客]


3楼 发表于 2008-11-21 13:19 

回复 #2 rdcwayx 的帖子

是要全部替换反色哦



您对本贴的看法:鲜花[0] 臭蛋[0]
rdcwayx
光明使者




CU编号: 458302
注册:2006-8-25
最后登录: 2009-07-03
帖子:745
精华:0

可用积分:1234 (家境小康)
信誉积分:105
专家积分:10 (本版:10)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


4楼 发表于 2008-11-21 13:35 

才明白过来,你还有个条件,原本00要转成ff

也就是16进制, 做减法。

这个要在想想的

[ 本帖最后由 rdcwayx 于 2008-11-21 13:38 编辑 ]



您对本贴的看法:鲜花[0] 臭蛋[0]
mcemil
精灵




CU编号: 769950
注册:2008-10-6
最后登录: 2009-07-03
帖子:228
精华:0

可用积分:279 (稍有积蓄)
信誉积分:0
专家积分:5 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


5楼 发表于 2008-11-21 13:37 

lz的意思是要对所有的aa,cc,00等十六进制数,与ff做减法,用结果替换



您对本贴的看法:鲜花[0] 臭蛋[0]
版主 cjaizss   帅哥
版主-法师



CU编号: 272747
注册:2005-5-26
最后登录: 2009-07-04
帖子:6193
精华:1

可用积分:8939 (腰缠万贯)
信誉积分:100
专家积分:90 (本版:50)
空间积分:4
推广积分:0

状态:...保密...

[个人空间] [短信] [博客]


6楼 发表于 2008-11-21 13:38 



sed -rn 'h;s/.*color=#([a-fA-F0-9]+).*/\1/;ta;p;d;:a y/0123456789abcdefABCDEF/fedcba9876543210543210/;G;s/(.*)\n(.*color=#)([a-fA-F0-9]+)(.*)/\2\1\4/p'

[ 本帖最后由 cjaizss 于 2008-11-21 15:36 编辑 ]



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

二十几年来最大的遗憾,并不是少赚了的钱,也不是少交了友,而是永远没有机会为最钟爱的数学真正做点什么,或许这会是这一生的遗憾
做个合格的电子工程师,其实很难

rdcwayx
光明使者




CU编号: 458302
注册:2006-8-25
最后登录: 2009-07-03
帖子:745
精华:0

可用积分:1234 (家境小康)
信誉积分:105
专家积分:10 (本版:10)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


7楼 发表于 2008-11-21 13:41 



QUOTE:
原帖由 cjaizss 于 2008-11-21 13:38 发表

sed -rn 'h;s/.*color=#([a-fA-F0-9]+).*/\1/;ta;p;n;:a y/0123456789abcdefABCDEF/fedcba9876543210FEDCBA/;G;s/(.*)\n(.*color=#)([a-fA-F0-9]+)(.*)/\2\1\4/p'

太牛了



您对本贴的看法:鲜花[0] 臭蛋[0]
mcemil
精灵




CU编号: 769950
注册:2008-10-6
最后登录: 2009-07-03
帖子:228
精华:0

可用积分:279 (稍有积蓄)
信誉积分:0
专家积分:5 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


8楼 发表于 2008-11-21 13:46 



QUOTE:
原帖由 cjaizss 于 2008-11-21 13:38 发表

sed -rn 'h;s/.*color=#([a-fA-F0-9]+).*/\1/;ta;p;n;:a y/0123456789abcdefABCDEF/fedcba9876543210FEDCBA/;G;s/(.*)\n(.*color=#)([a-fA-F0-9]+)(.*)/\2\1\4/p'

太强了



您对本贴的看法:鲜花[0] 臭蛋[0]
可可熊
天使




CU编号: 498669
注册:2006-12-1
最后登录: 2009-06-02
帖子:1360
精华:0

可用积分:10299 (大富大贵)
信誉积分:100
专家积分:5 (本版:0)
空间积分:0
推广积分:0

来自:西安
状态:...离线...

[个人空间] [短信] [博客]


9楼 发表于 2008-11-21 14:04 

回复 #6 cjaizss 的帖子

看得有点眼花。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

Fedora 9 GNU{ bash 3.2.33  sed 4.1.5 Awk 3.1.5}
w3m cocobear.info
rdcwayx
光明使者




CU编号: 458302
注册:2006-8-25
最后登录: 2009-07-03
帖子:745
精华:0

可用积分:1234 (家境小康)
信誉积分:105
专家积分:10 (本版:10)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


10楼 发表于 2008-11-21 14:24 

有人能来解释一下吗?



您对本贴的看法:鲜花[0] 臭蛋[0]

首页 » 论坛 » Shell »


 


Copyright © 2001-2009 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - ChinaUnix - Archiver - WAP - TOP

Processed in 0.041767 second(s), 4 queries , Gzip enabled