免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1749 | 回复: 6
打印 上一主题 下一主题

文本编辑问题(sed 匹配问题)! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-22 16:10 |只看该作者 |倒序浏览
# at 39582573
#090620 15:21:35 server id 1  end_log_pos 39582972      Query   thread_id=73470728      exec_time=0     error_code=0
SET TIMESTAMP=1245482495/*!*/;
INSERT INTO `pt_loginfo`
                (`userid`,`signup_ip`,`signup_time`,`last_ip`,`last_time`,`signin_count`,
                `signup_src`) VALUES ('12572132', '113.87.250.254', UNIX_TIMESTAMP(), '113.87.250.254', 0, 0, 'NORMAL')
                ON DUPLICATE KEY UPDATE `last_ip` = '113.87.250.254', `last_time` =
                UNIX_TIMESTAMP(), `signin_count` = `signin_count` + 1/*!*/;
# at 39582972
#090620 15:21:35 server id 1  end_log_pos 39583322      Query   thread_id=73470729      exec_time=0     error_code=0
SET TIMESTAMP=1245482495/*!*/;
INSERT INTO  `passport`.`pt_loginfo`  (`userid`,`last_ip`,`last_time`,`signin_count`, `signup_src`)  VALUES  ('11672802','122.89.60.115',UNIX_TIMESTAMP(),'0','')  ON DUPLICATE KEY UPDATE `last_ip` = '122.89.60.115', `last_time` = UNIX_TIMESTAMP(), `signin_count` = `signin_count` + 1/*!*/;
# at 39583322
#090620 15:21:35 server id 1  end_log_pos 39583721      Query   thread_id=73470730      exec_time=0     error_code=0
SET TIMESTAMP=1245482495/*!*/;
INSERT INTO `pt_loginfo`
                (`userid`,`signup_ip`,`signup_time`,`last_ip`,`last_time`,`signin_count`,
                `signup_src`) VALUES ('12083263', '221.209.194.24', UNIX_TIMESTAMP(), '221.209.194.24', 0, 0, 'NORMAL')
                ON DUPLICATE KEY UPDATE `last_ip` = '221.209.194.24', `last_time` =
                UNIX_TIMESTAMP(), `signin_count` = `signin_count` + 1/*!*/;
# at 39583721
#090620 15:13:41 server id 1  end_log_pos 39583990      Query   thread_id=73468090      exec_time=972   error_code=0
SET TIMESTAMP=1245482021/*!*/;
UPDATE pt_profile SET `birthday` = '1991-3-11',`birthplace` = '222404',`residence` = '222404',`blood` = 'O',`stature` = '166',`body` = '4',`purpose` = '4',`intro` = '简体.^M
     │中文'/*!*/;
# at 39583990
#090620 15:13:43 server id 1  end_log_pos 39584130      Query   thread_id=73468116      exec_time=970   error_code=0
SET TIMESTAMP=1245482023/*!*/;
REPLACE INTO pt_nickname (userid, nickname) VALUES ('12652179', 'martin')/*!*/;
# at 39584130
#090620 15:13:44 server id 1  end_log_pos 39584282      Query   thread_id=73468124      exec_time=969   error_code=0
SET TIMESTAMP=1245482024/*!*/;
REPLACE INTO pt_nickname (userid, nickname) VALUES ('10539463', '男女式、交往')/*!*/;
# at 39584282
#090620 15:13:44 server id 1  end_log_pos 39584428      Query   thread_id=73468125      exec_time=969   error_code=0
SET TIMESTAMP=1245482024/*!*/;
REPLACE INTO pt_nickname (userid, nickname) VALUES ('12652051', '淘客小虫')/*!*/;
# at 39584428
#090620 15:13:47 server id 1  end_log_pos 39584580      Query   thread_id=73468158      exec_time=966   error_code=0
SET TIMESTAMP=1245482027/*!*/;
REPLACE INTO pt_nickname (userid, nickname) VALUES ('10539463', '男女式、交往')/*!*/;
# at 39584580
#090620 15:13:52 server id 1  end_log_pos 39584732      Query   thread_id=73468190      exec_time=961   error_code=0
SET TIMESTAMP=1245482032/*!*/;
REPLACE INTO pt_nickname (userid, nickname) VALUES ('10539463', '男女式、交往')/*!*/;
# at 39584732
#090620 15:13:54 server id 1  end_log_pos 39584880      Query   thread_id=73468214      exec_time=959   error_code=0
SET TIMESTAMP=1245482034/*!*/;
REPLACE INTO pt_nickname (userid, nickname) VALUES ('12652119', 'Yīnɡ儿ㄟ')/*!*/;

文本内容如上,
把 “简体” 所在行,及以上3行,和以下1行过滤掉怎样实现?
就是把下面一段内容过滤掉(匹配“简体”两个汉字的内容):
# at 39583721
#090620 15:13:41 server id 1  end_log_pos 39583990      Query   thread_id=73468090      exec_time=972   error_code=0
SET TIMESTAMP=1245482021/*!*/;
UPDATE pt_profile SET `birthday` = '1991-3-11',`birthplace` = '222404',`residence` = '222404',`blood` = 'O',`stature` = '166',`body` = '4',`purpose` = '4',`intro` = '简体.^M
     │中文'/*!*/;

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
2 [报告]
发表于 2009-06-22 16:43 |只看该作者

回复 #1 simeiren 的帖子

不是已经解决了吗?

论坛徽章:
0
3 [报告]
发表于 2009-06-22 16:49 |只看该作者
不是已经解决了吗?


没有哎
匹配中文好像有问题。

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
4 [报告]
发表于 2009-06-22 16:54 |只看该作者

回复 #3 simeiren 的帖子

不应该有问题吧。cat文件可以正常显示中文吗?

论坛徽章:
0
5 [报告]
发表于 2009-06-22 17:13 |只看该作者
不应该有问题吧。cat文件可以正常显示中文吗?


可以,blackold,把你的语句写一下吧

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
6 [报告]
发表于 2009-06-22 17:14 |只看该作者
试试这个:
  1. sed ':n;/.*\n.*\n/!{N;bn};$!N;/\n[^\n]*简体[^\n]*$/{N;d};P;D' urfile
复制代码

论坛徽章:
0
7 [报告]
发表于 2009-06-22 17:29 |只看该作者
恩,这个可以

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP