Bash wandelt eine einzelne durch Kommas getrennte Spalte in eine mehrzeilige Zeichenfolge um
In meiner Eingabedatei sind die Spalten durch Tabulatoren und die Werte in jeder Spalte durch Kommas getrennt.
Ich möchte die erste Spalte mit jedem durch Kommas getrennten Wert von der zweiten Spalte drucken.
Mary,Tom,David cat,dog
Kevin bird,rabbit
John cat,bird
...
für jeden Datensatz in der zweiten Spalte (zBcat,dog
) Ich möchte den Datensatz in ein Array von [Katze, Hund] aufteilen und dies mit der ersten Spalte kreuzen. Ausgabe geben (nur für diese Zeile)
Mary,Tom,David cat
Mary,Tom,David dog
output für die gesamte Datei sollte lauten:
Mary,Tom,David cat
Mary,Tom,David dog
Kevin bird
Kevin rabbit
John cat
John bird
...
jeder Vorschlag, ob ich awk oder sed verwenden möchte? Vielen Dan