Als «awk» getaggte Fragen

AWK ist eine Textverarbeitungssprache. Es wird hauptsächlich zum Bearbeiten und Verarbeiten strukturierter Daten sowie zum Generieren von Berichten verwendet.

73
ANSI-Farbcodes aus dem Textstrom entfernen

Untersuchen der Ausgabe von perl -e 'use Term::ANSIColor; print color "white"; print "ABC\n"; print color "reset";' In einem Texteditor (z. B. vi) wird Folgendes angezeigt: ^[[37mABC ^[[0m Wie würde man die ANSI-Farbcodes aus der Ausgabedatei entfernen? Ich nehme an, der beste Weg wäre, die...

69
Wie bekomme ich die Videodauer in Sekunden?

Wie kann ich die Videodauer in Sekunden ermitteln? Was ich versucht habe: ffmpeg -i file.flv 2>&1 | grep "Duration" Duration: 00:39:43.08, start: 0.040000, bitrate: 386 kb/s mediainfo file.flv | grep Duration Duration : 39mn 43s Das, was nahe kommt, aber es ist nicht so genau, 2383 ist 39,71...

37
awk, mawk, nawk, gawk ... WAS?

Ich habe gerade angefangen, awk zu lernen und bin ein wenig verwirrt über all diese Versionen. Gibt es eine "Version", die auf allen Unix-ähnlichen Systemen zu finden ist? Weißt du, schlicht vi? Unterstützt der Standard awk die Option

12
Wie finde ich meine awk-Version?

Wenn ich die Version von awk wissen möchte, erhalte ich Folgendes: $ awk --version awk: not an option: --version Beim Einchecken man awksehe ich, dass mein awk ist mawk - Muster-Scan- und Textverarbeitungssprache

12
Filterung der Ausgabe des obersten Befehls

Ich verwende einen Mac und möchte die Ausgabe des topBefehls für einen bestimmten Prozess so filtern, dass nur die Spalten PID, COMMAND und% CPU angezeigt werden. Nachdem ich die PID des Prozesses erhalten habe, starte ich: top -pid 1234 Dies zeigt jedoch mehr als 15 Spalten für diesen Prozess...

11
Awk funktioniert nicht in doppelten Anführungszeichen

Dieser Befehl funktioniert nicht: ssh $HOST "ls -l | awk '{print $1}'"` Oben ignoriert der Befehl awk. Ich denke, es könnte an den doppelten Anführungszeichen liegen? Wie würde ich einen weiteren Satz doppelter Anführungszeichen in die awk einfügen? dh: ssh $HOST "awk '{print $1 "*"}' /some_file"...

9
Piping Schwanz -f in awk

Ich versuche, tail -f in awk zu leiten, um eine Protokolldatei in Echtzeit zu überwachen, aber Beispielen zufolge sollte es kein Problem geben, aber ich kann es nicht zum Laufen bringen. Hier ist der Befehl, den ich ausführe tail -f logfile.log | awk -F" " '{print $1, $2, $7, $8}' Wenn ich...

7
Drucken Sie Zeile X vor / nach der gefundenen Zeile

Ich möchte in einer bestimmten Datei nach einer bestimmten Zeichenfolge suchen. Wenn ich die Zeichenfolge gefunden habe, möchte ich auch die Zeilen der Zeile X vor (oder nach) dieser Zeile drucken. Kann das mit grep oder awk oder brauche ich eine Kombination? Ich möchte so etwas wie haben , diese...

7
Verwenden von awk zum Teilen der Textdatei alle 10.000 Zeilen

Ich habe eine große gzip'd Textdatei. Ich möchte etwas wie: zcat BIGFILE.GZ | \ awk (snag 10,000 lines and redirect to...) | \ gzip -9 smallerPartFile.gz Der awk-Teil dort oben soll im Grunde genommen 10.000 Zeilen dauern und an gzip senden und dann wiederholen, bis alle Zeilen in der...