新手 匹配问题

[root@test1 youcz]# cat datebook
youcz 5000
like 5000
guobf 3000
jiaxg 2000


第二列大于3000的把第一列写入 test.txt文件,怎么做?谢谢

作者: youcz   发布时间: 2011-05-30

  1. perl -lnae 'if ($F[1]>3000) {print $F[0]}' datebook > test.txt
复制代码

作者: Cu_fans   发布时间: 2011-05-30

回复 Cu_fans

谢谢,上述能在脚本里实现吗?

作者: youcz   发布时间: 2011-05-30

脚本里大致就是
  1. #!/usr/bin/perl
  2. use warnings;
  3. use strict;

  4. while(<>)
  5. {
  6.         my ($name, $num) = split /\s+/;
  7.         if ($num > 3000)
  8.         {
  9.                 print $num;
  10.         }
  11. }
复制代码
PS:如果需要还是应该好好先系统看一本基础的书,如果有其他语言的经验,很快就上手了。。

作者: Cu_fans   发布时间: 2011-05-30

回复 Cu_fans


    ok,谢谢

作者: youcz   发布时间: 2011-05-30