正则表达式 匹配

2009年5月7日星期四

正则表达式 匹配


15A125.13.56.5

25A125.13.56.5

。。。。。。。

想用sed将每行的第二个域(这里是15和25,)替换掉

因为这里第二个域的特点是只是一个单纯的数字(这里可能是一位数字,也可能是两位数字),所以我用了下面这个sed表达式

sed-e's/[][0-9][0-9]*/tiehuan/'

有问题。请大家指教


您对本贴的看法:
__________________________________

每天看到媒体都是些负面新闻,一点国人的自豪感都没有了。sign!
《开源时代》杂志频道开张!邮件订阅开通!|IBMSystemx嘉年华惊喜多多|云计算大会第二轮幸运获赠者报名中kwokcn(狼烟)
精灵王
披着狼皮的羊



291
精华:0







状态:...离线...
[个人空间][短信][博客]


[]发表于2009-5-416:11如果一定要sed,可以这样:

[-]CODE:sed-r's/^([^]++)([0-9]+)(.*)/\1tihuan\3/'URFILE



您对本贴的看法:《开源时代》杂志频道开张!邮件订阅开通!|IBMSystemx嘉年华惊喜多多|云计算大会第二轮幸运获赠者报名中我是DBA(暗夜星空)
精灵使
休息休息



4608
精华:0







来自:广州--杭州
状态:...离线...
[个人空间][短信][博客]


[]发表于2009-5-416:13用awk吧


您对本贴的看法:
__________________________________

有时候回答问题是信口开河......
因此不保证所有回复问题的答案的准确性.
如果正好是对的,那是碰到了死耗子..呵呵.
想着休息,不想做事!
《开源时代》杂志频道开张!邮件订阅开通!|IBMSystemx嘉年华惊喜多多|云计算大会第二轮幸运获赠者报名中wtuter((小学生))
光明使者
小学生



729
精华:0







状态:...保密...
[个人空间][短信][博客]


[]发表于2009-5-416:16回复#1aobai的帖子

sed-r's/[0-9]{1,2}/tiehuan/g'

[本帖最后由wtuter于2009-5-416:17编辑]


您对本贴的看法:
__________________________________

小学生
《开源时代》杂志频道开张!邮件订阅开通!|IBMSystemx嘉年华惊喜多多|云计算大会第二轮幸运获赠者报名中我是DBA(暗夜星空)
精灵使
休息休息



4608
精华:0







来自:广州--杭州
状态:...离线...
[个人空间][短信][博客]


[]发表于2009-5-416:16sed-i's/\b[0-9]\+\b/ttt/'


您对本贴的看法:
__________________________________

有时候回答问题是信口开河......
因此不保证所有回复问题的答案的准确性.
如果正好是对的,那是碰到了死耗子..呵呵.
想着休息,不想做事!
《开源时代》杂志频道开张!邮件订阅开通!|IBMSystemx嘉年华惊喜多多|云计算大会第二轮幸运获赠者报名中aobai
风云使者
谎言混合体



698
精华:0







状态:...保密...
[个人空间][短信][博客]


[]发表于2009-5-416:17度shell不是很熟悉,除了sed还有其他的方法替换?:mrgreen:
当初本来是想用awk对每行的第二列替换的,但是没有看到相关的命令,awk只是可以打印第二列。

[本帖最后由aobai于2009-5-416:18编辑]


您对本贴的看法:
__________________________________

每天看到媒体都是些负面新闻,一点国人的自豪感都没有了。sign!
《开源时代》杂志频道开张!邮件订阅开通!|IBMSystemx嘉年华惊喜多多|云计算大会第二轮幸运获赠者报名中kwokcn(狼烟)
精灵王
披着狼皮的羊



291
精华:0







状态:...离线...
[个人空间][短信][博客]


[]发表于2009-5-416:19awk'$2="tihuan"'URFILE
没考虑有空行等其他因素干扰哈~


您对本贴的看法:《开源时代》杂志频道开张!邮件订阅开通!|IBMSystemx嘉年华惊喜多多|云计算大会第二轮幸运获赠者报名中wtuter((小学生))
光明使者
小学生



729
精华:0







状态:...保密...
[个人空间][短信][博客]


[]发表于2009-5-416:22回复#6aobai的帖子

awk'{gsub(/[0-9]+/,"tiehuan",$2);print}'


您对本贴的看法:
__________________________________

小学生
《开源时代》杂志频道开张!邮件订阅开通!|IBMSystemx嘉年华惊喜多多|云计算大会第二轮幸运获赠者报名中我是DBA(暗夜星空)
精灵使
休息休息



4608
精华:0







来自:广州--杭州
状态:...离线...
[个人空间][短信][博客]


[]发表于2009-5-416:23回复#7kwokcn的帖子

awk'/.$/{$2="tihuan"}1'


您对本贴的看法:
__________________________________

有时候回答问题是信口开河......
因此不保证所有回复问题的答案的准确性.
如果正好是对的,那是碰到了死耗子..呵呵.
想着休息,不想做事!
《开源时代》杂志频道开张!邮件订阅开通!|IBMSystemx嘉年华惊喜多多|云计算大会第二轮幸运获赠者报名中kwokcn(狼烟)
精灵王
披着狼皮的羊



291
精华:0







状态:...离线...
[个人空间][短信][博客]


[]发表于2009-5-416:34

QUOTE:原帖由我是DBA于2009-5-416:23发表
awk'/.$/{$2="tihuan"}1'
:mrgreen:

0 评论:

发表评论