免费注册 查看新帖 |

Chinaunix

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

请问如何将以下的空格替换成tab [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-05-23 18:42 |只看该作者 |倒序浏览
各位大侠:
    请问如何将以下的空格替换成tab.

freq      rate   txchain    target      temp  meas pwr  meas_EVM  EVMLimit evmP/F     delta   1.2dB   1.2dB   1.0dB
2412       11S         1      27.0       142      27.3     -31.0     -10.0      .       0.3       .       .       .
2412         6         1      27.0       142      27.1     -30.9      -5.0      .       0.1       .       .       .
2412        54         1      26.0       143      26.4     -32.8     -26.0      .       0.4       .       .       .
2412        t0         1      27.0       141      27.4     -29.7      -7.0      .       0.4       .       .       .
2412        t7         1      24.0       141      24.7     -35.3     -28.7      .       0.7       .       .       .
2437       11S         1      27.0       141      27.2     -29.3     -10.0      .       0.2       .       .       .
2437         6         1      27.0       141      27.3     -31.0      -5.0      .       0.3       .       .       .
2437        54         1      26.0       141      26.5     -31.6     -26.0      .       0.5       .       .       .
2437        t0         1      27.0       140      27.0     -30.2      -7.0      .       0.0       .       .       .
2437        t7         1      24.0       140      24.5     -35.9     -28.7      .       0.5       .       .       .
2462       11S         1      27.0       140      26.9     -29.7     -10.0      .      -0.1       .       .       .
2462         6         1      27.0       141      26.7     -30.4      -5.0      .      -0.3       .       .       .
2462        54         1      26.0       140      25.9     -31.9     -26.0      .      -0.1       .       .       .
2462        t0         1      27.0       140      26.8     -30.0      -7.0      .      -0.2       .       .       .
2462        t7         1      24.0       140      24.1     -34.8     -28.7      .       0.1       .       .       .

论坛徽章:
27
水瓶座
日期:2014-08-22 21:06:34程序设计版块每日发帖之星
日期:2015-11-25 06:20:0015-16赛季CBA联赛之新疆
日期:2015-12-19 19:05:48IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:3315-16赛季CBA联赛之上海
日期:2016-04-15 19:51:31程序设计版块每日发帖之星
日期:2016-04-17 06:23:29程序设计版块每日发帖之星
日期:2016-04-23 06:20:00程序设计版块每日发帖之星
日期:2016-05-26 06:20:00每日论坛发贴之星
日期:2016-05-26 06:20:0015-16赛季CBA联赛之辽宁
日期:2017-02-16 23:59:47
2 [报告]
发表于 2013-05-23 21:41 |只看该作者
  1. use strict;
  2. use v5.10;
  3. while(<DATA>){
  4. s/\s+/\t/g;
  5. say $_;
  6. }


  7. __DATA__
  8. freq      rate   txchain    target      temp  meas pwr  meas_EVM  EVMLimit evmP/F     delta   1.2dB   1.2dB   1.0dB
  9. 2412       11S         1      27.0       142      27.3     -31.0     -10.0      .       0.3       .       .       .
  10. 2412         6         1      27.0       142      27.1     -30.9      -5.0      .       0.1       .       .       .
  11. 2412        54         1      26.0       143      26.4     -32.8     -26.0      .       0.4       .       .       .
  12. 2412        t0         1      27.0       141      27.4     -29.7      -7.0      .       0.4       .       .       .
  13. 2412        t7         1      24.0       141      24.7     -35.3     -28.7      .       0.7       .       .       .
  14. 2437       11S         1      27.0       141      27.2     -29.3     -10.0      .       0.2       .       .       .
  15. 2437         6         1      27.0       141      27.3     -31.0      -5.0      .       0.3       .       .       .
  16. 2437        54         1      26.0       141      26.5     -31.6     -26.0      .       0.5       .       .       .
  17. 2437        t0         1      27.0       140      27.0     -30.2      -7.0      .       0.0       .       .       .
  18. 2437        t7         1      24.0       140      24.5     -35.9     -28.7      .       0.5       .       .       .
  19. 2462       11S         1      27.0       140      26.9     -29.7     -10.0      .      -0.1       .       .       .
  20. 2462         6         1      27.0       141      26.7     -30.4      -5.0      .      -0.3       .       .       .
  21. 2462        54         1      26.0       140      25.9     -31.9     -26.0      .      -0.1       .       .       .
  22. 2462        t0         1      27.0       140      26.8     -30.0      -7.0      .      -0.2       .       .       .
  23. 2462        t7         1      24.0       140      24.1     -34.8     -28.7      .       0.1       .       .       .
复制代码

论坛徽章:
1
天蝎座
日期:2013-11-25 10:40:37
3 [报告]
发表于 2013-05-23 22:45 |只看该作者
本帖最后由 dqw233 于 2013-05-23 22:48 编辑

perl -ne "print s/\s/\t/gr.qq(\n)" filename
sinian126 该用户已被删除
4 [报告]
发表于 2013-05-24 09:30 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
5 [报告]
发表于 2013-05-24 09:37 |只看该作者
回复 4# sinian126


   
sinian126 该用户已被删除
6 [报告]
发表于 2013-05-24 09:40 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
7 [报告]
发表于 2013-05-24 10:10 |只看该作者
海量文件,生产测试的日志文件回复 6# sinian126


   

论坛徽章:
7
戌狗
日期:2013-12-15 20:43:38技术图书徽章
日期:2014-03-05 01:33:12技术图书徽章
日期:2014-03-15 20:31:17未羊
日期:2014-03-25 23:48:20丑牛
日期:2014-04-07 22:37:44巳蛇
日期:2014-04-11 21:58:0915-16赛季CBA联赛之青岛
日期:2016-03-17 20:36:13
8 [报告]
发表于 2013-05-24 12:44 |只看该作者
  1. #!/usr/bin/perl
  2. use 5.016;
  3. use Spreadsheet::WriteExcel;
  4. my @data = map [split], <DATA>;
  5. splice $data[0], 5, 2, join '_', @{$data[0]}[5,6];

  6. my $xls    = Spreadsheet::WriteExcel->new('/tmp/a.xls');
  7. my $ws     = $xls->add_worksheet();
  8. my $format = $xls->add_format();
  9. $format->set_align('right');

  10. my $i = 0;
  11. for my $e (@data) {
  12.     my $j = 0;
  13.     map $ws->write( $i, $j++, $_, $format ), @$e;
  14.     $i++;
  15. }

  16. __DATA__
  17. freq      rate   txchain    target      temp  meas pwr  meas_EVM  EVMLimit evmP/F     delta   1.2dB   1.2dB   1.0dB
  18. 2412       11S         1      27.0       142      27.3     -31.0     -10.0      .       0.3       .       .       .
  19. 2412         6         1      27.0       142      27.1     -30.9      -5.0      .       0.1       .       .       .
  20. 2412        54         1      26.0       143      26.4     -32.8     -26.0      .       0.4       .       .       .
  21. 2412        t0         1      27.0       141      27.4     -29.7      -7.0      .       0.4       .       .       .
  22. 2412        t7         1      24.0       141      24.7     -35.3     -28.7      .       0.7       .       .       .
  23. 2437       11S         1      27.0       141      27.2     -29.3     -10.0      .       0.2       .       .       .
  24. 2437         6         1      27.0       141      27.3     -31.0      -5.0      .       0.3       .       .       .
  25. 2437        54         1      26.0       141      26.5     -31.6     -26.0      .       0.5       .       .       .
  26. 2437        t0         1      27.0       140      27.0     -30.2      -7.0      .       0.0       .       .       .
  27. 2437        t7         1      24.0       140      24.5     -35.9     -28.7      .       0.5       .       .       .
  28. 2462       11S         1      27.0       140      26.9     -29.7     -10.0      .      -0.1       .       .       .
  29. 2462         6         1      27.0       141      26.7     -30.4      -5.0      .      -0.3       .       .       .
  30. 2462        54         1      26.0       140      25.9     -31.9     -26.0      .      -0.1       .       .       .
  31. 2462        t0         1      27.0       140      26.8     -30.0      -7.0      .      -0.2       .       .       .
  32. 2462        t7         1      24.0       140      24.1     -34.8     -28.7      .       0.1       .       .       .
复制代码

论坛徽章:
7
戌狗
日期:2013-12-15 20:43:38技术图书徽章
日期:2014-03-05 01:33:12技术图书徽章
日期:2014-03-15 20:31:17未羊
日期:2014-03-25 23:48:20丑牛
日期:2014-04-07 22:37:44巳蛇
日期:2014-04-11 21:58:0915-16赛季CBA联赛之青岛
日期:2016-03-17 20:36:13
9 [报告]
发表于 2013-05-24 14:25 |只看该作者
txt:
  1. #!/usr/bin/perl
  2. use 5.016;
  3. open my $p, '>', 'power1.txt';
  4. my @data = map [split], <DATA>;
  5. splice $data[0], 5, 2, join '_', @{ $data[0] }[ 5, 6 ];
  6. say $p join "\t", @$_ for @data;
  7. __DATA__
  8. freq      rate   txchain    target      temp  meas pwr  meas_EVM  EVMLimit evmP/F     delta   1.2dB   1.2dB   1.0dB
  9. 2412       11S         1      27.0       142      27.3     -31.0     -10.0      .       0.3       .       .       .
  10. 2412         6         1      27.0       142      27.1     -30.9      -5.0      .       0.1       .       .       .
  11. 2412        54         1      26.0       143      26.4     -32.8     -26.0      .       0.4       .       .       .
  12. 2412        t0         1      27.0       141      27.4     -29.7      -7.0      .       0.4       .       .       .
  13. 2412        t7         1      24.0       141      24.7     -35.3     -28.7      .       0.7       .       .       .
  14. 2437       11S         1      27.0       141      27.2     -29.3     -10.0      .       0.2       .       .       .
  15. 2437         6         1      27.0       141      27.3     -31.0      -5.0      .       0.3       .       .       .
  16. 2437        54         1      26.0       141      26.5     -31.6     -26.0      .       0.5       .       .       .
  17. 2437        t0         1      27.0       140      27.0     -30.2      -7.0      .       0.0       .       .       .
  18. 2437        t7         1      24.0       140      24.5     -35.9     -28.7      .       0.5       .       .       .
  19. 2462       11S         1      27.0       140      26.9     -29.7     -10.0      .      -0.1       .       .       .
  20. 2462         6         1      27.0       141      26.7     -30.4      -5.0      .      -0.3       .       .       .
  21. 2462        54         1      26.0       140      25.9     -31.9     -26.0      .      -0.1       .       .       .
  22. 2462        t0         1      27.0       140      26.8     -30.0      -7.0      .      -0.2       .       .       .
  23. 2462        t7         1      24.0       140      24.1     -34.8     -28.7      .       0.1       .       .       .
复制代码

论坛徽章:
0
10 [报告]
发表于 2013-05-24 14:59 |只看该作者
谢谢楼上的仁兄!回复 9# rubyish


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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP