@ Хорошо, пожалуйста

я есть файл данных с сеткой в ​​виде столбца:

ifile.txt
x     y     value
20.5  20.5  -4.1
21.5  20.5  -6.2
22.5  20.5   0.0
20.5  21.5   1.2
21.5  21.5   4.3
22.5  21.5   6.0
20.5  22.5   7.0
21.5  22.5  10.4
22.5  22.5  16.7

Я хотел бы преобразовать его в матричный формат как:

ofile.txt
     20.5  21.5 22.5
20.5 -4.1   1.2  7.0
21.5 -6.2   4.3 10.4
22.5  0.0   6.0 16.7

Где верх20.5 21.5 22.5 указывают y, а боковые значения указывают x, а внутренние значения указывают соответствующие значения сетки.

Я нашел подобный вопрос здесьПреобразовать файл с 3 столбцами в матричный формат но скрипт не работает в моем случае.

Сценарий

awk '{ h[$1,$2] = h[$2,$1] = $3 }
    END {
      for(i=1; i<=$1; i++) {
        for(j=1; j<=$2; j++)
          printf h[i,j] OFS
        printf "\n"
      }
    }' ifile

Ответы на вопрос(4)

Ваш ответ на вопрос