Als «awk» getaggte Fragen

Eine mustergesteuerte Scan- und Verarbeitungssprache.




3
Diff, nur geänderte Zeile aus rechter Datei anzeigen
Ich habe eine Datei aund bmöchte Zeilen ausgeben b, die sich seit dem Klonen geändert haben a. Nur die modifizierten Linien, kein umgebender Kontext, keine diff versetzten Markierungen. Wie kann ich das mit Shell Scripting machen? (Kein Python / Perl / PHP / ...) Sed und awk sind akzeptable Lösungen. …
24 shell-script  sed  awk  diff 

7
Verwendung der Bash-Shell-Funktion in AWK
Ist es irgendwie möglich, die Bash-Funktion in AWK zu verwenden? Beispieldatei (String, Int, Int, Int) Mike 247808 247809 247810 Es wurde versucht, Werte von dezimal in hexadezimal zu konvertieren. Funktion, die entweder in .bashrc oder im Shell-Skript definiert ist. awk '{print $1 ; d2h($2)}' file awk: Aufrufen der undefinierten Funktion …
24 bash  awk 

7
Text zwischen zwei Tags
Ich möchte abrufen, was sich zwischen diesen beiden Tags befindet - <tr> </tr>- aus einem HTML-Dokument. Jetzt habe ich keine spezifischen HTML-Anforderungen, die für einen HTML-Parser gerechtfertigt wären. Ich brauche einfach etwas, das passt <tr>und </tr>und alles dazwischen bekommt und es könnte mehrere trs geben. Ich habe awk ausprobiert, was …

2
Warum puffert awk beim Lesen aus einer Pipe vollständig?
Ich lese von einem seriellen Port, der mit einem GPS-Gerät verbunden ist und nmea-Strings sendet. Eine vereinfachte Aufforderung, um meinen Standpunkt zu veranschaulichen: $ awk '{ print $0 }' /dev/ttyPSC9 GPGGA,073651.000,6310.1043,N,01436.1539,E,1,07,1.0,340.2,M,33.3,M,,0000*56 $GPGSA,A,3,28,22,09,27,01,19,17,,,,,,2.3,1.0,2.0*39 $GPRMC,073651.000,A,6310.1043,N,01436.1539,E,0.42,163.42,070312,,,A*67 GPGGA,073652.000,6310.1043,N,01436.1540,E,1,07,1.0,339.2,M,33.3,M,,0000*55 $GPGSA,A,3,28,22,09,27,01,19,17,,,,,,2.3,1.0,2.0*39 Wenn ich stattdessen versuche, aus einer Pipe zu lesen, puffert awk die Eingabe, bevor es …
23 awk  tty  serial-port 


7
Entfernen Sie das Komma zwischen den Anführungszeichen nur in einer durch Kommas getrennten Datei
Ich habe eine Eingabedatei, die durch Kommas ( ,) getrennt ist. In Anführungszeichen eingeschlossene Felder enthalten ein Komma. Hier ist die Beispielzeile 123,"ABC, DEV 23",345,534.202,NAME Ich muss alle Kommas entfernen, die in den doppelten Anführungszeichen und den doppelten Anführungszeichen vorkommen. Daher sollte die obige Zeile wie unten gezeigt analysiert werden …
23 text-processing  sed  awk  csv 


11
Tool in UNIX zum Subtrahieren von Datumsangaben
Gibt es ein Tool in Solaris UNIX (so dass kein GNU-Tool verfügbar ist), um Daten zu subtrahieren? Ich weiß, dass wir unter Linux gawkein Datum von einem anderen subtrahieren können. Aber in Solaris haben wir ein Maximum von nawk(verbessertawk ) dem keine Datumsberechnungen durchgeführt werden können. Ich kann auch kein …
22 shell  solaris  awk  utilities  date 


5
Extrahieren Sie den Dateinamen aus dem Pfad im awk-Programm
Ich habe ein awk-Skript und habe eine CSV-Datei an dieses übergeben. awk -f script.awk /home/abc/imp/asgd.csv Was ich tue, ist, FILENAME innerhalb zu erhalten script.awk. FILENAME gibt mir den ganzen Weg. Da ich in awk bin, kann ich nicht verwenden basename FILENAME. print FILENAME; /home/abc/imp/asgd.csv Ich habe es innerhalb versucht script.awk …
21 awk  filenames 

2
Groß- / Kleinschreibung wird in awk nicht berücksichtigt
Ich muss mit awk nach einem Schlüsselwort suchen, aber ich möchte eine Suche ohne Berücksichtigung der Groß- / Kleinschreibung (ohne Berücksichtigung der Groß- / Kleinschreibung) durchführen. Ich denke, der beste Ansatz ist, sowohl den Suchbegriff ("Schlüsselwort") als auch die Zielzeile, die awk gleichzeitig liest, in Großbuchstaben zu setzen. Aus dieser …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.