怎么不正确
时间:2011-06-18
来源:互联网
- while(<DATA>){
- if($.==1){
- chomp;
- %tab=();
- @b=map{($tab{$_}==1)?($_):($_=$_.2)} split(/\s+/,$_);
- print "@b\n";
- }else{
- s/"(.*?)"/\1/g;
- print;
- }
- }
- __DATA__
- Column1 Column2 Column3 Column4 Column3 Colum5
- Data Data "Data" Data "Data" Data
Column12 Column22 Column32 Column42 Column32 Colum52
Data Data Data Data Data Data
某兄的题目,结果没搞定...
作者: mysqllog 发布时间: 2011-06-18
回复 mysqllog
复制代码
- @b=map{($tab{$_}++)?($_.$tab{$_}):($_)} split(/\s+/,$_);
作者: guap514 发布时间: 2011-06-18
本帖最后由 huycwork 于 2011-06-18 14:43 编辑
本着交流的原则,这样实现不是好很多么:
复制代码
本着交流的原则,这样实现不是好很多么:
- my @row = qw/Column1 Column2 Column3 Column4 Column3 Column5/;
- my %tab;
- for (@row){
- ++$tab{$_};
- s/$/$tab{$_}/e if $tab{$_} > 1;
- }
- print "@row\n";
作者: huycwork 发布时间: 2011-06-18
回复 huycwork
我的写的不好,没有价值的,没有问题吧,斑竹不会通辑我吧
我的写的不好,没有价值的,没有问题吧,斑竹不会通辑我吧
作者: mysqllog 发布时间: 2011-06-18
回复 huycwork
恩,不错,学习了。
恩,不错,学习了。
作者: mysqllog 发布时间: 2011-06-18
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28