Als «awk» getaggte Fragen

awk ist eine spezielle, interpretierte Programmiersprache zum Extrahieren und Berichten von Daten.

14
Unterschied von zwei großen Dateien

Ich habe "test1.csv" und es enthält 200,400,600,800 100,300,500,700 50,25,125,310 und test2.csv und es enthält 100,4,2,1,7 200,400,600,800 21,22,23,24,25 50,25,125,310 50,25,700,5 jetzt diff test2.csv test1.csv > result.csv ist anders als diff test1.csv test2.csv > result.csv Ich weiß nicht,...

9
AWK: Warum funktioniert $ (cat) für stdin, $ * aber nicht?

echo '((3+(2^3)) * 34^2 / 9)-75.89' | awk "BEGIN{ print $(cat) }" Die obige Syntax funktioniert gut mit dem berechneten Ergebnis '1337'. echo '((3+(2^3)) * 34^2 / 9)-75.89' | awk "BEGIN{ print $* }" Die obige Syntax funktioniert jedoch nicht, obwohl kein Fehler vorliegt. Bitte

9
Verwenden von AWK, um die zweite Spalte zu erhalten

Ich kann anscheinend nicht den Befehl awk erhalten, um die zweite Datenspalte abzurufen. Bash Code: filter_data=$(awk "{if(/$filter:/) print $2}" < scanresults_temp.txt) printf "$filter_data \n" Die Variable $ filter ist entweder der Wert von Download oder Upload, der an das Shell-Skript...

8
Warum führt die Verwendung von doppelten Anführungszeichen zum Einschließen der Aktionsanweisungen von awk zu anderen Ergebnissen als die Verwendung von einfachen Anführungszeichen zum Einschließen?

Wenn ich einfache Anführungszeichen verwende, um die Aktionsanweisung von awk einzuschließen, funktioniert dies wie erwartet: $ dpkg -l | grep "linux\-[a-z]*\-" | awk {'print $2'} linux-headers-3.13.0-27 linux-headers-3.13.0-27-generic linux-headers-3.14.4-031404 linux-headers-3.14.4-031404-generic...

7
Protokolldatei nach Datum teilen

Ich habe eine Protokolldatei mit diesem Protokollformat: ###<Aug 8, 2016 11:59:05 PM> different text ... different text ###<Aug 15, 2016 9:10:55 AM> different text ... ... ... different text ###<Aug 22, 2016 10:02:17 PM> different text ... ... ... ... different text ###<Sep 1,...