Als «awk» getaggte Fragen

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

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

110
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

109
Gibt es noch einen Grund, AWK zu lernen?

Ich lerne ständig neue Werkzeuge, auch altmodische, weil ich gerne die richtige Lösung für das Problem verwende. Trotzdem frage ich mich, ob es noch einen Grund gibt, einige davon zu lernen. awkzum Beispiel ist interessant für mich, aber für einfache Textverarbeitung, kann ich grep, cut, sedetc. ,...

109
Wie drucke ich ein passendes Regex-Muster mit awk?

Mit awkmuss ich ein Wort in einer Datei finden, das einem Regex-Muster entspricht. Ich möchte nur das Wort drucken, das mit dem Muster übereinstimmt. Also, wenn in der Leitung, habe ich: xxx yyy zzz Und Muster: /yyy/ Ich möchte nur bekommen: yyy EDIT: dank kurumi habe ich so etwas geschrieben: awk...

108
Alles außer dem ersten Feld mit awk drucken

Ich habe eine Datei, die so aussieht: AE United Arab Emirates AG Antigua & Barbuda AN Netherlands Antilles AS American Samoa BA Bosnia and Herzegovina BF Burkina Faso BN Brunei Darussalam Und ich möchte die Reihenfolge umkehren und zuerst alles außer 1 $ und dann 1 $ drucken: United Arab...

108
Verwenden von awk mit Spaltenwertbedingungen

Ich lerne awk von der AWK-Programmiersprache und habe ein Problem mit einem der Beispiele. Wenn ich $ 3 drucken wollte, wenn $ 2 gleich einem Wert ist (z. B. 1), habe ich diesen Befehl verwendet, der gut funktioniert: awk '$2==1 {print $3}' <infile> | more Wenn ich jedoch 1 durch ein...

105
sed oder awk: Lösche n Zeilen nach einem Muster

Wie würde ich Muster und numerische Bereiche in sed mischen (oder einem ähnlichen Werkzeug - zum Beispiel awk)? Ich möchte bestimmte Zeilen in einer Datei abgleichen und die nächsten n Zeilen löschen, bevor ich fortfahre. Dies möchte ich als Teil einer Pipeline

99
Holen Sie sich das letzte Feld mit awk substr

Ich versuche zu verwenden awk, um den Namen einer Datei mit dem absoluten Pfad zur Datei zu erhalten. Wenn /home/parent/child/filenameich beispielsweise den Eingabepfad angegeben habe, den ich erhalten möchte, habe filename ich Folgendes versucht: awk -F "/" '{print $5}' input das funktioniert...

89
Verwendung der awk-Sortierung nach Spalte 3

Ich habe eine Datei (user.csv) wie diese ip,hostname,user,group,encryption,aduser,adattr möchten alle Spalten nach Benutzer sortieren, Ich habe es versucht awk -F ":" '{print|"$3 sort -n"}' user.csv, es funktioniert nicht.