- 论坛徽章:
- 0
|
回复 #6 begincwcw 的帖子
仅仅把这几个特殊字符去了,然后把nawk改成awk
btw:我们单位也是sco unix转红旗linux![]()
- while true
- do
- awk 'BEGIN{ yn = 0; system("clear")
- printf("\n\n柜 员 查 询 系 统");
- while ( 1 )
- {
- printf("\n请输入柜员号: _______");
- getline gyh < "/dev/tty"
- if( length(gyh) != "7" || gyh ~/[a-z]|[A-Z]/)
- print ("\n\n\t输入长度不是7位或包函非数字字符,请重输!!!")
- if( length(gyh) == 7)
- break;
- }
- }
- {
- if ($1 == gyh )
- {
- printf("\n%s", $0)
- yn++
- }
- }
- END{ if(yn < "0")
- printf(" ")
- printf("\n\n没有找到该柜员,按回车继续,按del退出!!!!")
- }' data
- read a
- done
复制代码
运行
- 请输入柜员号: _______8888888
- 8888888 a b a d d d d a
- 没有找到该柜员,按回车继续,按del退出!!!!
复制代码
[ 本帖最后由 ywlscpl 于 2009-9-29 15:19 编辑 ] |
|