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.
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. , während für komplexe, …
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: …
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 …
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 …
Wie würde ein awkSkript (vermutlich ein Einzeiler) zum Entfernen einer Stückliste aussehen? Spezifikation: drucke jede Zeile nach der ersten ( NR > 1) für die erste Zeile: Wenn es mit #FE #FFoder beginnt #FF #FE, entfernen Sie diese und drucken Sie den Rest
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 tun.
Ich sehe viele Beispiele und Manpages, wie man Dinge wie Suchen und Ersetzen mit sed, awk oder gawk macht. In meinem Fall habe ich jedoch einen regulären Ausdruck, den ich für eine Textdatei ausführen möchte, um einen bestimmten Wert zu extrahieren. Ich möchte nicht suchen und ersetzen. Dies wird von …
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 perfekt. Ich bin jedoch hart codiert, $5was falsch …
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.
Wie wähle ich die erste Spalte aus der durch TAB getrennten Zeichenfolge aus? # echo "LOAD_SETTLED LOAD_INIT 2011-01-13 03:50:01" | awk -F'\t' '{print $1}' Das Obige gibt die gesamte Zeile zurück und nicht nur "LOAD_SETTLED" wie erwartet. Aktualisieren: Ich muss die dritte Spalte in den tabulatorgetrennten Werten ändern. Folgendes funktioniert …
Hier ist eine Beispieldatei: somestuff... all: thing otherthing some other stuff Was ich tun möchte, ist, der Zeile, die all:wie folgt beginnt, Folgendes hinzuzufügen : somestuff... all: thing otherthing anotherthing some other stuff
Auf der Shell pfeife ich zu awk, wenn ich eine bestimmte Spalte benötige. Dies druckt Spalte 9, zum Beispiel: ... | awk '{print $9}' Wie kann ich awk anweisen, alle Spalten einschließlich und nach Spalte 9 zu drucken , nicht nur Spalte 9?
Ich versuche mein Rails-Verzeichnis mit grep zu durchsuchen. Ich suche nach einem bestimmten Wort und möchte grep, um den Dateinamen und die Zeilennummer auszudrucken. Gibt es eine Grep-Flagge, die dies für mich erledigt? Ich habe versucht, eine Kombination aus -nund zu verwenden, -laber diese drucken entweder die Dateinamen ohne Nummern …
Ich habe eine Datei mit einem -|Trennzeichen nach jedem Abschnitt ... muss mit Unix separate Dateien für jeden Abschnitt erstellen. Beispiel einer Eingabedatei wertretr ewretrtret 1212132323 000232 -| ereteertetet 232434234 erewesdfsfsfs 0234342343 -| jdhg3875jdfsgfd sjdhfdbfjds 347674657435 -| Erwartetes Ergebnis in Datei 1 wertretr ewretrtret 1212132323 000232 -| Erwartetes Ergebnis in …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.