Als «awk» getaggte Fragen

Eine mustergesteuerte Scan- und Verarbeitungssprache.


4
Eine Frage zu awk
Ok, da dies eine komplexe Frage ist, werde ich sie klar erklären. Ich habe einen Dateiinhalt wie folgt angezeigt: $ Cat File1 ABC Cool Lol POP {MNB} ABC Cool Lol POP {MNB} ABC Cool Lol POP {MNB} ABC Cool Lol POP {TBMKF} ABC Cool Lol POP {YUKER} ABC Cool Lol …

1
awk Zustand von wahr und falsch
Ich bin darauf gestoßen, dass wenn wir verwenden awk 0 inputfile, es nichts drucken wird, was 0bedeutet, dass der Zustand falsch ist. Wenn wir verwenden awk 1 inputfile, wird alles als 1wahr für jede Zeile gedruckt , die awk interpretiert. Wenn wir verwenden awk any_string inputfile, wird nichts gedruckt, da …
9 awk  gawk 


5
Abkürzung von / path / to / file to / p / t / file
Ich suche einen eleganten Einzeiler (z. B. awk), der eine Zeichenfolge eines Unix-Pfads mit dem ersten Zeichen jeder übergeordneten / mittleren Ebene, aber dem vollständigen Basisnamen verkürzt. Einfacher anhand von Beispielen zu zeigen: /path/to/file → /p/t/file /tmp → /tmp /foo/bar/.config/wizard_magic → /f/b/./wizard_magic /foo/bar/.config/wizard_magic→ /f/b/.c/wizard_magic In Anbetracht der guten Punkte von …
9 sed  awk  string 



8
Wie füge ich eine Zeile an eine vorherige Zeile an?
Ich habe eine Protokolldatei, die analysiert und analysiert werden muss. Die Datei enthält etwas Ähnliches wie unten: Datei: 20141101 server contain dump 20141101 server contain nothing {uekdmsam ikdas jwdjamc ksadkek} ssfjddkc * kdlsdl sddsfd jfkdfk 20141101 server contain dump Basierend auf dem obigen Szenario muss ich überprüfen, ob die Startzeile …

4
Zählen, wie oft jede IP-Adresse in der Protokolldatei angezeigt wird
Ich habe eine Datei im folgenden Format: $ cat file.txt 27.33.65.2 27.33.65.2 58.161.137.7 121.50.198.5 184.173.187.1 184.173.187.1 184.173.187.1 Was ist der beste Weg, um die Datei file.txtin ein Format wie das folgende zu analysieren : 27.33.65.2: 2 58.161.137.7: 1 121.50.198.5: 1 184.173.187.1: 3 Mit anderen Worten, ich möchte die Datei durchlaufen …
9 awk  sort 

3
So subtrahieren Sie Zeilen (Linien) mit AWK
Ich versuche herauszufinden, wie ich AWK verwenden kann, um Linien zu subtrahieren. Stellen Sie sich zum Beispiel vor, die Eingabedatei lautet: 30 20 Die Ausgabe wäre: 10 Als Test versuche ich nun, die "Used" -Speicherspalte zu berechnen aus: $ cat /proc/meminfo Im Moment habe ich folgendes geschrieben: $ grep -P …
9 linux  awk 


2
Verarbeitung von zwei Dateien mit awk
Ich habe den Vergleich zweier Dateien mit Unix und Awk gelesen . Es ist wirklich interessant. Ich habe es gelesen und getestet, aber ich kann es nicht vollständig verstehen und in anderen Fällen verwenden. Ich habe zwei Dateien. file1hat ein Feld und das andere hat 16 Felder. Ich möchte Elemente …


5
Verbinden von zwei Dateien mit eindeutiger Kennung
Ich habe zwei Dateien mit ungefähr 12900 bzw. 4400 Einträgen, denen ich beitreten möchte. Die Dateien enthalten Standortinformationen für alle landgestützten Wetterbeobachtungsstationen auf der ganzen Welt. Die größte Datei wird alle zwei Wochen aktualisiert, die kleinere etwa einmal im Jahr. Die Originaldateien finden Sie hier ( http://www.wmo.int/pages/prog/www/ois/volume-a/vola-home.htm und http://weather.rap.ucar.edu/surface/). Stationen.txt …

2
Gawk: Übergeben von Arrays an Funktionen
Ich bin mit GNU awk 3.1.6 festgefahren und denke, ich habe die Array-Fehler umgangen, habe aber immer noch ein Problem mit dem Umfang in einem 600-Zeilen-awk-Programm. Sie müssen das Verständnis des Array-Bereichs in awk überprüfen, um meinen Fehler zu finden. Angesichts dieses illustrativen awk-Codes ... function foo(ga) { ga[1] = …
9 awk  function  array 

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.