Als «awk» getaggte Fragen

Eine mustergesteuerte Scan- und Verarbeitungssprache.

2
Neuindizierung einer großen CSV-Datei
Ich habe die Antworten in diesem hilfreichen Thread durchgesehen , aber mein Problem scheint so unterschiedlich zu sein, dass mir (zumindest mit sed) keine gute Antwort einfällt . Ich habe eine große CSV-Datei (200+ GB) mit Zeilen, die wie folgt aussehen: <alphanumerical_identifier>,<number> wo <alphanumerical_identifier>ist über die gesamte Datei eindeutig. Ich …
11 files  sed  awk  csv 

6
Wie kann ich den Unterschied zwischen 2 Dateien ausgeben?
Meine Datei besteht aus folgenden Elementen: grob: username:username:username:username:username Die obige Zeile enthält weiterhin ca. 600 Zeichen. Ich verwende den awkBefehl, um ihn als Argument in einer API / HTTP-Anforderung zu verwenden, die über die Befehlszeile gesendet wird. Ich verwende mein Skript, um eine Liste der Benutzerkonten zu erhalten, die mir …

3
Ersetzen Sie mehrere Zeichenfolgen in einem Durchgang
Ich suche nach einer Möglichkeit, Platzhalterzeichenfolgen in einer Vorlagendatei durch konkrete Werte durch gängige Unix-Tools (bash, sed, awk, möglicherweise perl) zu ersetzen. Es ist wichtig, dass der Austausch in einem einzigen Durchgang erfolgt, dh was bereits gescannt / ersetzt wurde, darf bei einem anderen Austausch nicht berücksichtigt werden. Diese beiden …
11 bash  sed  awk  string  replace 

9
Wie kann ich die längste Zahl in einer Zeichenfolge drucken?
Ich suche nach einer Methode, um die längste Zahl in einer Zeichenfolge zu drucken. ZB: Wenn ich die Schnur habe 212334123434test233 Wie kann ich drucken? 212334123434 ? Hinweis: Ich suche nach der längsten fortlaufenden Folge von Zahlen, nicht nach dem numerisch höheren Wert. Edit: Danke für die Antworten, alle zusammen. …

3
Verarbeiten Sie die letzte Zeile zuerst mit awk
Ich habe eine Datendatei, die ich awkbasierend auf dem letzten Datenpunkt normalisieren möchte . Daher möchte ich zuerst auf den letzten Datenpunkt zugreifen, die Daten normalisieren und dann normal verarbeiten. Die folgende Methode, die taczweimal verwendet wird, erledigt die Aufgabe, ist jedoch möglicherweise komplizierter als erforderlich. $ cat file 0 …

2
awk hochpräzise arithmetik
Ich suche nach einer Möglichkeit, awk anzuweisen, in einer Substitutionsoperation hochpräzise Arithmetik durchzuführen. Dazu müssen Sie ein Feld aus einer Datei lesen und durch ein Inkrement von 1% für diesen Wert ersetzen. Dort verliere ich jedoch an Präzision. Hier ist eine vereinfachte Reproduktion des Problems: $ echo 0.4970436865354813 | awk …








2
Verbinden Sie zwei Dateien mit übereinstimmenden Spalten
File1.txt id No gi|371443199|gb|JH556661.1| 7907290 gi|371443198|gb|JH556662.1| 7573913 gi|371443197|gb|JH556663.1| 7384412 gi|371440577|gb|JH559283.1| 6931777 File2.txt id P R S gi|367088741|gb|AGAJ01056324.1| 5 5 0 gi|371443198|gb|JH556662.1| 2 2 0 gi|367090281|gb|AGAJ01054784.1| 4 4 0 gi|371440577|gb|JH559283.1| 21 19 2 output.txt id P R S NO gi|371443198|gb|JH556662.1| 2 2 0 7573913 gi|371440577|gb|JH559283.1| 21 19 2 6931777 File1.txt hat …
11 awk  join 


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.