美文网首页
[perl]过滤每行中0数值超过一半列数的行

[perl]过滤每行中0数值超过一半列数的行

作者: Silver_42ac | 来源:发表于2023-02-07 16:55 被阅读0次
# -F"\t" 指定分隔符为\t,否则 默认是[\t\s]
# -e 执行command 就是单行
# -a:使用空白作为缺省分隔符
# -n:在脚本中加入while循环 while(<>){    }
# -p:在脚本中加入while循环和print $_;命令  while(<>){print;  }; 由于这里自己控制输出,所以没带-p参数

perl  -F"\t" -ane 
    ' if(/^#/){
                print ;next;
            }else{ 
                my $count=0; 
                foreach $value (@F){
                        if($value==0){ 
                            $count++ ;
                        }
                };
                my $nf=@F;  # 强制转换
                my $x=($nf-1)/2; # (length(@F)-1)/2
                print $nf."\t".$x."\t".$count."\n";
                if ($count < (length(@F)-1)/2){print $_;}
                 
            }'  inputfile |les
# 查看结果
perl  -F"\t" -ane ' if(/^#/){print ;next}else{ my $count=0; foreach $value (@F){if($value==0){ $count++ ;}};my $nf=@F;if ($count < ($nf-1)/2){print $_;} }'  inputfile |less

# 查看数字
perl  -F"\t" -ane ' if(/^#/){print ;next}else{ my $count=0; foreach $value (@F){if($value==0){ $count++ ;}};my $nf=@F;my $x=($nf-1)/2;print $nf."\t".$x."\t".$count."\n";if ($count < ($nf-1)/2){print $_;} }'  inputfile |less

相关文章

  • [perl]过滤每行中0数值超过一半列数的行

  • 矩阵

    一、矩阵 A是3×2矩阵,即3行2列:矩阵的维数即行数×列数从0行0列开始。=6,A[1,1]=6:表示1行,1列...

  • 流式布局 JPLiquidLayout

    流式布局:流水方式排列,元素宽高比保持不变,能完整展示每个元素,每行高度相同且不会超过最大列数。 框架地址:JPL...

  • Objective-C编码规范

    Xcode 代码行最多应不超过80列 缩进统一使用4空格每行80列4空格缩进代码文件分组应不仅在逻辑目录上体现, ...

  • 2019主题数独

    2019主题数独 多一数数独 规则将数字 0-9 填入格内,使每行、每列及每宫内数字不重复。 四数和数独 规则将数...

  • 74. Search a 2D Matrix

    题目 思路 观察: 比较每行最后的一个数 如果每行最后一个数比target大,则删除最后一列;如果每行最后一个数比...

  • 做数独

    前几年发现了“数独”,觉得好玩儿,分享给几个朋友的孩子,大人孩子无不欢喜。 0—9十个数字在图表中每列、每行、每个...

  • linux文本如何统计列数

    如果是等列的数据,也就是每行的列数都是一样的,可以用 如果不是等列的数据, 就可以看到每行的列数了,同时注意文件的...

  • 用cython来写python的c模块

    0x01 在用python写excel时,发现写10000行数据,每行50列时, 最快的excel库也要10秒,而...

  • MySQL查询技巧

    1.行转列 2.列转行 3.在子查询中实现多列过滤 单列: 多列: 4.同一属性的多值过滤 使用关联进行查询 使用...

网友评论

      本文标题:[perl]过滤每行中0数值超过一半列数的行

      本文链接:https://www.haomeiwen.com/subject/suhfkdtx.html