Als «awk» getaggte Fragen

7
Trennzeichen zwischen Aussagen in awk

Aus Gawks Handbuch: Wenn awk-Anweisungen innerhalb einer Regel kurz sind, möchten Sie möglicherweise mehr als eine davon in eine Zeile einfügen. Dies wird erreicht, indem die Anweisungen durch ein Semikolon (';') getrennt werden. Dies gilt auch für die Regeln selbst. Daher könnte das am Anfang...

7
awk verwendet nicht '||' als Feldtrennzeichen

Ich versuche, awk zu verwenden, um mit einem Trennzeichen für mehrere Zeichen zu schneiden echo 'f1##f2' |awk -F '##' '{print $2}' Es wird gedruckt f2. Wohingegen echo 'f1||f2' |awk -F '||' '{print $1}' druckt f1||f2. Kann jemand erklären, was los

7
Regression mit unärem Plus

Bisher konnten numerische Konvertierungen entweder durch Hinzufügen von Null (+0), unärem Plus (+) oder unärem Minus (-) ausgelöst werden: $ gawk --version GNU Awk 4.1.4, API: 1.1 (GNU MPFR 3.1.6-p1, GNU MP 6.1.2) $ gawk 'BEGIN {print "01" + 0}' 1 $ gawk 'BEGIN {print +"01"}' 1 $ gawk 'BEGIN {print...

7
Wie lösche ich ein Eingabefeld in AWK?

Ich transformiere einige Daten mit awk(oder gawk) und möchte eines der Eingabefelder löschen, bevor ich die Ausgabe erneut drucke. Was ich erreichen möchte, ist Folgendes: ~ $ echo 'field1,field2,field3' | awk -F, '{transform($1); delete($2); print $0;}' new_field1,field3 Ich kann nicht einfach...

7
summiere alle Zahlen von "du"

Wir wollen die ersten Zahlen berechnen, von denen wir bekommen du du -b /tmp/* 6 /tmp/216c6f99-6671-4865-b8bc-7205f5388752_resources 668669 /tmp/hadoop7887078727316788325.tmp 6 /tmp/hadoop-hdfs 42456 /tmp/hive 32786 /tmp/hsperfdata_hdfs 6 /tmp/hsperfdata_hive 32786 /tmp/hsperfdata_root 262244...