Als «awk» getaggte Fragen

AWK ist eine interpretierte Programmiersprache, die für die Textverarbeitung entwickelt wurde und normalerweise als Tool zur Datenextraktion und Berichterstellung verwendet wird. AWK wird hauptsächlich mit Unix-Systemen verwendet.


8
bash: kürzester Weg, um die n-te Ausgabespalte zu erhalten
Angenommen, Sie stoßen während Ihres Arbeitstages wiederholt auf die folgende Form der Spaltenausgabe eines Befehls in bash (in meinem Fall durch Ausführung svn stin meinem Rails-Arbeitsverzeichnis): ? changes.patch M app/models/superman.rb A app/models/superwoman.rb Um mit der Ausgabe Ihres Befehls - in diesem Fall den Dateinamen - arbeiten zu können, ist eine …
165 bash  awk 

9
Drucken Sie die vorletzte Spalte / das vorletzte Feld in awk
Ich möchte die vorletzte Spalte oder das vorletzte Feld in awk drucken. Die Anzahl der Felder ist variabel. Ich weiß, dass ich in der Lage sein sollte, $NFaber nicht sicher, wie es verwendet werden kann. Und das scheint nicht zu funktionieren: awk ' { print ( $NF-- ) } '
164 awk  gawk 


8
Wie erhalte ich die zweite Spalte aus der Befehlsausgabe?
Die Ausgabe meines Befehls ist ungefähr so: 1540 "A B" 6 "C" 119 "D" Die erste Spalte ist immer eine Zahl, gefolgt von einem Leerzeichen und einer Zeichenfolge in doppelten Anführungszeichen. Mein Zweck ist es, nur die zweite Spalte zu erhalten, wie: "A B" "C" "D" Ich wollte verwenden <some_command> …
152 shell  awk  ksh 





8
Speichern Sie Änderungen mit awk
Ich lerne awkund möchte wissen, ob es eine Option zum Schreiben von Änderungen in eine Datei gibt, ähnlich wie sedbei einer -iOption zum Speichern von Änderungen an einer Datei. Ich verstehe, dass ich die Umleitung verwenden könnte, um Änderungen zu schreiben. Gibt es jedoch eine Möglichkeit awk, dies zu tun?
135 linux  unix  awk 

11
Drucken der letzten Spalte einer Zeile in einer Datei
Ich habe eine Datei, die ständig geschrieben / aktualisiert wird. Ich möchte die letzte Zeile finden, die ein bestimmtes Wort enthält, und dann die letzte Spalte dieser Zeile drucken. Die Datei sieht ungefähr so ​​aus. Weitere A1 / B1 / C1-Zeilen werden im Laufe der Zeit daran angehängt. A1 123 …
135 file  awk  tail 


10
Wie verwende ich mehrere Argumente für awk mit einem Shebang (dh #!)?
Ich möchte ein Gawk- Skript mit --re-intervaleinem Shebang ausführen . Der "naive" Ansatz von #!/usr/bin/gawk --re-interval -f ... awk script goes here funktioniert nicht, da gawk mit dem ersten Argument aufgerufen wird "--re-interval -f"(nicht um das Leerzeichen aufgeteilt), das es nicht versteht. Gibt es dafür eine Problemumgehung? Natürlich können Sie …
118 shell  unix  awk  gawk  shebang 


5
Wie man einem einzelnen Zitat in awk entkommt
Ich möchte Folgendes tun awk 'BEGIN {FS=" ";} {printf "'%s' ", $1}' Auf diese Weise einem einfachen Anführungszeichen zu entkommen, funktioniert jedoch nicht awk 'BEGIN {FS=" ";} {printf "\'%s\' ", $1}' Wie macht man das? Danke für die Hilfe.
110 awk 

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.