免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: ID525
打印 上一主题 下一主题

帮我看看脚本那一步要改动。。。 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-12-19 13:24 |只看该作者
原帖由 ID525 于 2008-12-19 13:02 发表



遇到不是8个字符的行就退出了,要是有两行不8个字符的,后面的就不去判断了



awk '{if(length($1) != {s=1;print $1}}END{if(s != 1) print "OK"}'

论坛徽章:
0
12 [报告]
发表于 2008-12-19 13:24 |只看该作者
我这正常,你的是bash么?
walkerxk@www:~$ grep -vE '(.){8}' a||echo ok
1234567
walkerxk@www:~$ cat a
1234567
123456789
12345678
walkerxk@www:~$ grep -vE '(.){8}' b||echo ok
ok
walkerxk@www:~$ cat b
12345678
walkerxk@www:~$

论坛徽章:
0
13 [报告]
发表于 2008-12-19 13:27 |只看该作者
支持盗版
sorry,walkerxk

  1. while read str;do [[ ${#str} = 8 ]] && echo ok;done < 8.txt
复制代码

论坛徽章:
0
14 [报告]
发表于 2008-12-19 13:31 |只看该作者
改了下:
walkerxk@www:~$ grep -vE '^(.){8}$' a||echo ok
1234567
123456789
walkerxk@www:~$ cat a
1234567
123456789
12345678
walkerxk@www:~$ grep -vE '^(.){8}$' b||echo ok
ok
walkerxk@www:~$ cat b
12345678
walkerxk@www:~$

论坛徽章:
0
15 [报告]
发表于 2008-12-19 13:34 |只看该作者
原帖由 welcome008 于 2008-12-19 13:24 发表



awk '{if(length($1) != {s=1;print $1}}END{if(s != 1) print "OK"}'




这个正是我想要得。。。。。。谢谢大家了。。呵呵~~~~~~~~~~~~~`

论坛徽章:
0
16 [报告]
发表于 2008-12-19 13:37 |只看该作者
原帖由 walkerxk 于 2008-12-19 13:24 发表
我这正常,你的是bash么?
walkerxk@www:~$ grep -vE '(.){8}' a||echo ok
1234567
walkerxk@www:~$ cat a
1234567
123456789
12345678
walkerxk@www:~$ grep -vE '(.){8}' b||echo ok
ok
walkerxk@ww ...




超过8个字符就不行了

论坛徽章:
0
17 [报告]
发表于 2008-12-19 13:39 |只看该作者
呵呵,考试从来都看不清题

  1. while read str;do [[ ${#str} = 8 ]] && echo ok|| break;done < 8.txt
复制代码

论坛徽章:
0
18 [报告]
发表于 2008-12-19 13:40 |只看该作者
原帖由 haimming 于 2008-12-19 13:27 发表
支持盗版
sorry,walkerxk

while read str;do [[ ${#str} = 8 ]] && echo ok;done < 8.txt

LZ是要最后才判断是否输出ok吧,盗版失败被番茄了。

论坛徽章:
0
19 [报告]
发表于 2008-12-19 13:41 |只看该作者
原帖由 ID525 于 2008-12-19 13:37 发表




超过8个字符就不行了

我有先见之明,改了。

论坛徽章:
0
20 [报告]
发表于 2008-12-19 13:44 |只看该作者
原帖由 walkerxk 于 2008-12-19 13:40 发表

LZ是要最后才判断是否输出ok吧,盗版失败被番茄了。

天啊,我明天再去小学报名算了,从头重修语文一课
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP