我有一个这样的文本文件(用空格键分隔):
10 18 12 14 1
11 45 11 34 2
我希望它看起来像这样:
1,1,10
2,1,18
3,1,12
4,1,14
5,1,1
1,2,11
2,2,45
3,2,11
4,2,34
5,2,2
在新输出中,第一列是文件中的列,第二列是行。第三个是价值……你知道怎么做吗?
答案 0 :(得分:-1)
Bash不支持多维数组。它仅支持一维数组。
您可以使用awk
创建一个col, row, val
流:
cat yourfile.txt | awk '{for(i=1;i<=NF;i++){print i ", " NR ", " $i}}'