- 论坛徽章:
- 145
|
如果说矩阵是这样
a b c
d e f
g h j
现在想取出第二行 第二列 及左斜线 右斜线即(aej ceg) 对这 ...
hnlwdian 发表于 2011-07-28 09:46 ![]()
这样吗?....(大家都不清楚你要什么...能举个例,最好....)
$ echo -e "1 2 3\n4 5 6\n7 8 9" | awk 'NF==3{l++;for(n=0;n++<3 a[l,n]=$n}END{mr=mc=ms=mb=1;for(n=0;n++<3 {mr*=a[n,2];ar+=a[n,2];mc*=a[2,n];ac+=a[2,n];ms*=a[n,4-n];as+=a[n,4-n];mb*=a[n,n];ab+=a[n,n]}print "row2 add="ar" row2 mul="mr"\ncol2 add="ac" col2 mul="mc"\nslash add="as" slash mul="ms"\nback slash add="ab" back slash mul="mb}'
row2 add=15 row2 mul=80
col2 add=15 col2 mul=120
slash add=15 slash mul=105
back slash add=15 back slash mul=45 |
|