Ich habe eine Datei mit Informationen in 3 Spalten getrennt. Die erste Spalte repräsentiert die Kategorien, die die obere Zeile der Matrix füllen, die zweite Spalte repräsentiert die Kategorien, die in der ersten Spalte der Matrix stehen. Die dritte Zeile repräsentiert die Werte, die den Großteil der Matrix füllen. Spalten 1 und 2 der Originaldatei können umgekehrt werden, es macht keinen Unterschied.Drehen Sie Datei von 3 Spalten in eine Matrix
Die Datei sieht wie folgt aus
Category1 type1 +
Category1 type2 -
Category1 type3 +
Category2 type1 +
Category2 type2 +
Category2 type3 +
Category3 type1 +
Category3 type2 -
Category3 type3 -
ich es in eine Matrix drehen möchten, wie diese awk wird ich denke
Category1 Category2 Category3
type1 + + +
type2 - + -
type3 + + -
sieht es wahrscheinlich tun, das tue ich einfach nicht wissen, wie man awk das macht
Betreffend die Eingabedaten: Sind die Spalten durch Tabulatoren getrennt oder durch Leerzeichen getrennt? Wie sollte es in Bezug auf die Produktion sein? – Scheff
@Scheff Alles ist Tab getrennt – Jacob
Aha. Ich werde bald eine Lösung schicken. (Es funktioniert derzeit mit Leerzeichen für Eingabetrennung und Tabs für die Ausgabetrennung.) – Scheff