Ich habe eine Datei:AWK, wie diese Anforderung in ein Array gelesen wird?
AA BB CC DD
BB CC DD AA
BB CC DDA AA
CC DD AA BB
Dieser Befehl druckt die Zeile:
$ awk '{if($3=="DD") print}' file
BB CC DD AA
ich diese Bedingung an das Array schreiben möchten. Dieser Befehl funktioniert nicht:
$ awk '{if($3=="DD") split($0, a, RS); print a[1]}' file
BB CC DD AA
BB CC DD AA
BB CC DD AA
Vielen Dank für Ihre Hilfe.
EDIT:
I in ein Array von Zeilen aus dem Muster 'DD' schreiben wollte.
Dies sind gute Lösungen:
awk '{if($3=="DD") {split($0, a, RS); print a[1];}}' file
awk '$3=="DD"{split($0, a, RS); print a[1];}' file
Dank für Ihre Hilfe danken.
Es ist schwer zu verstehen, was Ihr Ziel ist. –