Ich versuche, das kaufmännische Und-Zeichen von sed zu verwenden, um es durch die ursprüngliche Zeichenfolge zu ersetzen, und dann aus dem Array zu lesen, aber es funktioniert nicht. Ich bekomme nur den Fehler: 'Operand erwartet (Fehlertoken ist "&")'.
Hier ist die entsprechende Codezeile:
gawk -F '\t' '{ print $5"\t"$1"\t"$2"\t"$3"\t"$4 }' $TEMPFILE | sed "s/^[0-9]\+/${CATEGORY[&]}/g"
Die erste Gawk-Anweisung erzeugt am Zeilenanfang eine zweistellige Zahl. Wenn ich das kaufmännische Und in der sed-Anweisung manuell durch diese Nummer ersetze, funktioniert alles. Ich würde mich sehr über Hilfe freuen.