Als «gawk» getaggte Fragen

gawk ist die GNU-Implementierung von awk. Das Dienstprogramm awk interpretiert eine spezielle Programmiersprache, mit der einfache Datenumformatierungsaufträge mit nur wenigen Codezeilen ausgeführt werden können.

50
Unterschied zwischen gawk vs. awk

Versuchen Sie, die Unterschiede zwischen den beiden Funktionen gawk vs. awk zu verstehen? Wann würde man gawk vs awk verwenden? Oder sind sie in Bezug auf die Nutzung gleich? Könnte man auch ein Beispiel

39
Überspringen Sie die ersten 6 Zeilen in einer Textdatei mit awk

Wie kann ich die ersten 6 Zeilen in einer Textdatei (input.txt) überspringen und den Rest mit awk verarbeiten? Das Format meines awk-Skripts (program.awk) lautet: BEGIN { } { process here } END { } Meine Textdatei sieht folgendermaßen aus: 0 3 5 0.1 4.3 2.0 1.5 1.5 3.0 0.3 3.3 1.5 2.1 . . . Ich...

9
Umgang mit 3 Dateien mit awk

Betrachten Sie folgende Dateien: file1:: boo,8,1024 foo,7,2048 file2:: foo,0,24,154 noo,0,10,561 file3:: 24,154,7,1024,0 Was ich brauche, ist zu Datei1 zu gehen und zu überprüfen, ob $2==7; wenn sie wahr sind , nehmen $1, $2und $3von File1 ; jetzt muss ich vergleichen, ob $1von Datei1 gleich $1von...

9
awk Zustand von wahr und falsch

Ich bin darauf gestoßen, dass wenn wir verwenden awk 0 inputfile, es nichts drucken wird, was 0bedeutet, dass der Zustand falsch ist. Wenn wir verwenden awk 1 inputfile, wird alles als 1wahr für jede Zeile gedruckt , die awk interpretiert. Wenn wir verwenden awk any_string inputfile, wird nichts...

9
gawk inplace und stdout

Ist es möglich , zu verwenden , gawks‘ -i inplaceOption und auch drucken Dinge stdout? Wenn ich beispielsweise eine Datei aktualisieren wollte und Änderungen vorgenommen wurden, den Namen der Datei und die geänderten Zeilen zu drucken, stderrkönnte ich so etwas tun find -type f -name 'myfiles'...

9
awk mehreren Variablen gleichzeitig zuweisen

Ich versuche, zwei numerische Werte aus einer Zeichenfolge zu ziehen und sie mithilfe von Variablen zuzuweisen awk( gawkwas ich speziell verwende). Ich möchte die Haupt- und Nebenversionsnummern aus einer tmux-Versionszeichenfolge in awkVariablen ziehen, z. Eingabe : tmux 2.8; maj == 2undmin == 8...

8
String-Ersetzung mit einem Wörterbuch

Was ist ein guter Weg, um Zeichenfolgen in einer Datei mithilfe eines Wörterbuchs mit vielen Substituenten-Substituenten-Paaren zu ersetzen? Und mit viel meine ich eigentlich ungefähr 20 - nicht viel, aber viel genug, um sie ordentlich zu organisieren. Ich möchte irgendwie alle...

7
Überraschendes Ergebnis mit awk-Gleitkomma-Arithmetik

Ich habe versucht, awk dazu zu bringen, eine triviale Arithmetik durchzuführen, bei der einige Werte von einer Zeile zur nächsten übertragen werden. Hier ist zum Vergleich ein minimales Beispielpaar. Das erste Beispiel ist das erwartete Verhalten, da 99,16 - 20,85 = 78,31 $ echo -e...

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
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...