Als «awk» getaggte Fragen

Eine mustergesteuerte Scan- und Verarbeitungssprache.

8
Wie kann ich eine Zeichenfolge in einer oder mehreren Dateien ersetzen?
Das Ersetzen von Zeichenfolgen in Dateien anhand bestimmter Suchkriterien ist eine sehr häufige Aufgabe. Wie kann ich String ersetzt foomit barin allen Dateien im aktuellen Verzeichnis? Dasselbe rekursiv für Unterverzeichnisse? Nur ersetzen, wenn der Dateiname mit einer anderen Zeichenfolge übereinstimmt? Nur ersetzen, wenn die Zeichenfolge in einem bestimmten Kontext gefunden …
752 text-processing  awk  sed  perl 

7
Gibt es ein grundlegendes Tutorial für grep, awk und sed? [geschlossen]
Ich bin seit einiger Zeit Linux-Benutzer und verstehe die meisten gängigen Befehlszeilendienstprogramme recht gut. Doch diejenigen , die nach oben und wieder in Bezug auf die Programmierung kommen sind grep, awkund sed. Das Einzige, wofür ich grep verwendet habe, ist das Einlesen von Inhalten, um Dateien in Protokolldateien, die Ausgabe …
95 grep  sed  awk 

18
Gibt es eine Möglichkeit, den Min, Max, Median und Durchschnitt einer Liste von Zahlen in einem einzigen Befehl zu ermitteln?
Ich habe eine Liste von Nummern in einer Datei, eine pro Zeile. Wie kann ich den Minimal-, Maximal-, Median- und Durchschnittswert ermitteln ? Ich möchte die Ergebnisse in einem Bash-Skript verwenden. Obwohl meine unmittelbare Situation Ganzzahlen betrifft, wäre eine Lösung für Gleitkommazahlen auf der ganzen Linie nützlich, aber eine einfache …
93 bash  awk  arithmetic  bc 


10
Summe der Dateigrößen in der Verzeichnisliste anzeigen
Der Windows- dirBefehl zum Auflisten von Verzeichnissen enthält am Ende eine Zeile, die den gesamten von den aufgelisteten Dateien belegten Speicherplatz angibt. dir *.exeZeigt zum Beispiel alle .exeDateien im aktuellen Verzeichnis, ihre Größe und die Gesamtsumme ihrer Größe an. Ich würde gerne eine ähnliche Funktionalität mit meinem dirAlias ​​in Bash …
71 bash  shell-script  awk  ls 




5
Übergeben Sie die Shell-Variable als / pattern / an awk
Folgendes in einer meiner Shell-Funktionen haben: function _process () { awk -v l="$line" ' BEGIN {p=0} /'"$1"'/ {p=1} END{ if(p) print l >> "outfile.txt" } ' } Wenn also as aufgerufen wird _process $arg, $argwird as übergeben $1und als Suchmuster verwendet. Es funktioniert auf diese Weise, weil sich die Schale …
59 shell  awk  quoting  variable 

9
Wie kann man JSON mit Shell-Scripting unter Linux analysieren?
Ich habe eine JSON-Ausgabe, aus der ich unter Linux einige Parameter extrahieren muss. Dies ist die JSON-Ausgabe: { "OwnerId": "121456789127", "ReservationId": "r-48465168", "Groups": [], "Instances": [ { "Monitoring": { "State": "disabled" }, "PublicDnsName": null, "RootDeviceType": "ebs", "State": { "Code": 16, "Name": "running" }, "EbsOptimized": false, "LaunchTime": "2014-03-19T09:16:56.000Z", "PrivateIpAddress": "10.250.171.248", "ProductCodes": …

1
Unterschied zwischen gawk vs. awk
Versuchen Sie, die Unterschiede zwischen den beiden Funktionen gawk vs. awk zu verstehen? Wann würde man gawk vs awk verwenden? Oder sind sie in Bezug auf die Nutzung gleich? Könnte man auch ein Beispiel geben?
50 awk  gawk 

2
Ersetzen der Zeichenfolge anhand der Zeilennummer
Ich habe eine Situation, in der ich eine bestimmte Zeichenfolge in vielen Dateien ersetzen möchte Ersetzen Sie eine Zeichenfolge AAA durch eine andere Zeichenfolge BBB, aber es gibt viele Zeichenfolgen, die mit AAA beginnen oder mit AAA enden, und ich möchte nur eine in Zeile 34 ersetzen und andere intakt …
50 sed  awk 

16
Entfernen Sie doppelte $ PATH-Einträge mit dem Befehl awk
Ich versuche, eine Bash-Shell-Funktion zu schreiben, mit der ich doppelte Kopien von Verzeichnissen aus meiner Umgebungsvariablen PATH entfernen kann. Mir wurde gesagt, dass es möglich ist, dies mit einem einzeiligen Befehl mit dem awkBefehl zu erreichen, aber ich kann nicht herausfinden, wie es geht. Weiß jemand wie?
48 bash  shell  awk  path 

4
Greppen rückwärts
Nehmen wir an, ich habe eine sehr große Textdatei (ca. 10.000.000 Zeilen). Ich muss grepes vom Ende an und als Ergebnis in eine Datei speichern. Was ist der effizienteste Weg, um eine Aufgabe zu erledigen?

5
Wie führe ich grep in einer einzelnen Spalte aus?
Ich möchte die Ausgabe meines ls -lBefehls überprüfen : -rw-r--r-- 1 root root 1866 Feb 14 07:47 rahmu.file -rw-r--r-- 1 rahmu user 95653 Feb 14 07:47 foo.file -rw-r--r-- 1 rahmu user 1073822 Feb 14 21:01 bar.file Ich möchte nur grep rahmuin Spalte $ 3 ausgeführt werden, daher sollte die Ausgabe …
42 grep  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.