免费注册 查看新帖 |

Chinaunix

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

awk 急求助 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-06-09 10:20 |只看该作者 |倒序浏览
本帖最后由 hz164 于 2012-06-09 10:20 编辑

NR%3==2 { srand();
           for( ; ; ) {s=int(rand()*10000%length);                     
                       if (s!=0 && s!= length($0)-30) break;}
           if (s<12)
         { t=""; m=""; a=12-s;
             for(i=1;i<=a;i=i+1)
                    { m = m "?," }
            for(n=1; n<=18-a ; n=n+1)
                    {t=t substr($0,n,1) "," }
         print m t ;   
         }
       if (s>(length-6))
           {mm=""; nn="";
           for(b=s-11; b<=length; b=b+1)
              {mm=mm substr($0,b,1) "," }
            for(v=1; v<=s+6-length; v=v+1)
                {nn=nn "?," }
           print mm nn;
           }
       else {w="";
                for(y=s-11;y<=s+6;y=y+1)
              {w=w substr($0,y,1) "," }
               print w;
            }               
         
         }
T,F,L,L,L,L,F,I,S,G,S,A,F,S,R,G,V,F,
?,?,?,?,?,?,?,?,?,M,K,S,S,G,L,F,P,F,
M,M,M,M,M,M,M,M,M,M,K,S,S,G,L,F,P,F,
L,Q,G,T,D,P,G,A,S,A,D,A,E,G,P,Q,C,P,
V,R,E,L,R,C,M,C,L,T,T,T,P,G,I,H,P,K,
?,?,?,?,?,?,?,?,?,M,A,G,R,A,R,S,G,L,
M,M,M,M,M,M,M,M,M,M,A,G,R,A,R,S,G,L,
S,W,K,H,N,G,G,W,Y,N,F,L,M,G,K,V,D,D,
K,S,I,V,C,L,A,L,L,A,V,A,N,A,Q,F,D,T,
S,L,L,A,L,S,G,L,V,C,S,G,L,A,N,V,I,S,
?,?,?,?,M,R,L,L,P,S,S,C,A,G,A,L,S,L,
M,M,M,M,M,R,L,L,P,S,S,C,A,G,A,L,S,L,
?,?,?,?,?,?,?,?,?,M,Q,L,F,N,L,P,L,K,
M,M,M,M,M,M,M,M,M,M,Q,L,F,N,L,P,L,K,
Q,E,G,P,L,N,K,R,A,Y,P,S,F,E,A,Y,S,N,
V,L,S,L,L,F,N,S,A,L,G,F,P,T,A,L,V,P,
Y,D,P,H,T,Q,Y,G,R,T,A,I,I,H,L,F,E,W,
Y,G,L,Q,V,A,A,P,A,L,A,A,T,P,A,D,W,R,
?,?,?,?,?,?,?,?,?,M,G,P,R,M,A,L,P,R,
M,M,M,M,M,M,M,M,M,M,G,P,R,M,A,L,P,R,

请问各位高手,为什么我的输出多出了红色那几行? 重复上面的一行?谢谢哦

论坛徽章:
0
2 [报告]
发表于 2012-06-09 10:31 |只看该作者
用sed或者grep将红色的过滤掉就ok了

论坛徽章:
1
辰龙
日期:2014-05-22 11:38:58
3 [报告]
发表于 2012-06-09 10:47 |只看该作者
        }
        if (s>(length-6))


这里需不需要一个else

论坛徽章:
0
4 [报告]
发表于 2012-06-09 16:07 |只看该作者
回复 3# winway1988


    你好,能再具体点么? 谢谢哦

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2016-06-23 06:20:00
5 [报告]
发表于 2012-06-09 18:23 |只看该作者
    for( ; ; ) 这个不知道干嘛的

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:51:162015年亚洲杯之阿曼
日期:2015-04-07 20:00:59
6 [报告]
发表于 2012-06-09 19:13 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP