|
发表于 2004-9-7 00:37:03
|
显示全部楼层
:p
- #!/bin/sh
- ls |grep ^[0-9]*$|while read i;do
- awk '
- { str[NR]=($0);len[i]=length($0)
- for(i=1;i<=NR;i++){
- var[i]=1
- for(j=1;j<=len[i]/2;j++){
- if ( substr(str[i],j,1) != substr(str[i],len[i]+
- 1-j,1)){ var[i]=0 };continue
- }
- }
- }
- END{ for(i=1;i<=NR;i++){if ( var[i] == 1 ){ print str[i] }}
- }'
- done
复制代码
如果查找包括字母,去掉grep ^[0-9]*$就行
- 01511510
- 0abba0
- 121abcba121
- 123456789012345678909876543210987654321
- 1a2b3c3b2a1
- 234432
- 75311357
- 83138
- abcba
复制代码 |
|