Konwersja rzadkiej macierzy do ARFF przy użyciu awk

Pracuję z bardzo dużym zestawem danych w rzadkim formacie macierzy.

Dane mają format pliku (3 kolumny rozdzielone tabulatorami, gdzie ciąg w pierwszej kolumnie odpowiada wierszowi, łańcuch w drugiej kolumnie odpowiada atrybutowi, a wartość w trzeciej kolumnie jest wynikiem ważonym).

church place 3
church institution 6
man place 86
man food 63
woman book 37

Chciałbym przekonwertować to na format arff używając awk (jeśli to możliwe), tak aby używając powyższego jako danych wejściowych, uzyskać następujące dane wyjściowe:

@relation 'filename'
@attribute "place" string
@attribute "institution" string
@attribute "food" string
@attribute "book" string


@data
3,6,0,0,church
86,0,63,0,man
0,0,0,37,woman

Widziałem ten plik awkTUTAJ, daje to wynik podobny do tego, czego potrzebuję. Jednak wejście jest nieco inne. Próbowałem manipulować kodem, zmieniając FS = "|" na „”, ale nie daje pożądanych rezultatów. Czy ktoś ma sugestię, w jaki sposób mogę manipulować tym kodem awk, aby przekonwertować moje dane wejściowe na pożądany wynik?

questionAnswers(1)

yourAnswerToTheQuestion