矩阵
1 2 3
4 5 6
1 8 9
awk' {for(i = 1; i< = NF + 1-NR; i ++)printf"%s%s",$ i,FS;打印""}'基质
1 2 3
4 5
7
awk' {for(i = 1; i< = NF; i ++)if(NR> = 1&& NR == i){for(j = 1; j< = i-1 ; j ++)printf" &#34 ;; print $(i-0)}}'基质
1
2
3
4
答案 0 :(得分:0)
NF,存储记录中的字段数。从你的矩阵中每行有3个元素,因此NF为3。
NR为您提供正在处理的记录总数或行号,它是从1-3参考到矩阵的动态变量值更改。
你应该看看并研究awk命令。 http://www.thegeekstuff.com/2010/01/8-powerful-awk-built-in-variables-fs-ofs-rs-ors-nr-nf-filename-fnr/?ref=binfind.com/web