- 论坛徽章:
- 1
|
原帖由 dbcat 于 2006-1-11 19:57 发表

TO 大蚂蚁:
我试过了啊...可是不行.
TO 烈火:
呵呵,用AWK是可以的啦 ....不过我想用SED来办[img]http://bbs.chinaunix.net/images/smilies/e ...
用shell来解决,如何?
/home/lee#cat file
1 2 3 4 5 6 7 8 9 0
A B C D E F G H I J
2 3 4 5 6 7 8 9 0 1
B C D E F G H I J K
3 4 5 6 7 8 9 0 1 2
C D E F G H I J K L
- /home/lee#cat _test
- #!/bin/ksh
- #假定固定文件是10个域
- n=1
- while read line;do
- set -A array$n $line
- ((n++))
- done<file
- varlist=$(
- for j in $(typeset);do
- [[ $j == array[0-9] ]] && echo \${$j[\$m]}
- done
- )
- m=0
- while((m<=10));do
- eval echo $varlist
- ((m++))
- done
-
复制代码 result/home/lee#_test
1 A 2 B 3 C
2 B 3 C 4 D
3 C 4 D 5 E
4 D 5 E 6 F
5 E 6 F 7 G
6 F 7 G 8 H
7 G 8 H 9 I
8 H 9 I 0 J
9 I 0 J 1 K
0 J 1 K 2 L
|
|