Als «awk» getaggte Fragen

Eine mustergesteuerte Scan- und Verarbeitungssprache.

4
Umleiten der Druckausgabe in mehrere Dateien in awk
Ich möchte die gleichen Zeilen in 2 verschiedene Dateien drucken. Was ich gerade mache ist: print ID[i]" "Value[i]" "TS1[i]" "TS2[i] > "file1.txt"; print ID[i]" "Value[i]" "TS1[i]" "TS2[i] > "file2.txt"; Kann ich einen einzelnen Befehl schreiben, um ihn in zwei verschiedene Dateien umzuleiten? BEARBEITEN Ich möchte nicht meine gesamte Befehlsausgabe in …



2
Wie kann ich awk verwenden, um URLs aus einer HTML-Datei zu extrahieren?
Ich habe eine HTML-Datei mit Javascript und CSS in der Quelle. In der JS ist eine Reihe von URLs aufgeführt, die in andere Metadaten eingebettet sind. Ich möchte awk verwenden, um die URLs zu extrahieren (alle in doppelten Anführungszeichen mit dem Präfix http: // eingeschlossen) und die URLs in stdout …
8 awk  html 

4
Nur df-Zeilen anzeigen, die mehr fs als 80% verwenden
root@SERVER ~$ df Filesystem 512-blocks Free %Used Iused %Iused Mounted on /dev/YXCV 655360 365632 45% 6322 13% / /dev/ASDF 3801088 670648 83% 41759 32% /usr /dev/ASR 1048576 500496 53% 5555 9% /var Wie kann ich die dfAusgabe des Befehls so weiterleiten, dass nur Zeilen angezeigt werden, die mehr als 80% …
8 awk  disk-usage 

6
AWK: Zeilen mit 72 Zeichen umbrechen
$ awk 'length > 72' {HOW TO PRINT THE LINEs IN PCS?} msg Das heißt, ich möchte, dass es \nnach 72 Zeichen hinzugefügt wird und fortfährt. Daher müssen Sie zunächst möglicherweise alle einzelnen Zeichen entfernen \nund sie hinzufügen. Es mag einfacher sein, mit anderen Werkzeugen einfacher zu sein, aber versuchen …

5
So fügen Sie ein Symbol hinzu (oder fügen einfach eine neue Zeile hinzu), wenn die Zahlen im Text nicht fortlaufend sind
Ex: Eingabedatei A<0> A<1> A_D2<2> A_D2<3> A<4> A_D2<6> A<9> A_D2<10> A<13> Gewünschte Ausgabe: A<0> A<1> A_D2<2> A_D2<3> A<4> ----- A_D2<6> ----- ----- A<9> A_D2<10> ----- ----- A<13> Achten Sie einfach auf die Nummer in der spitzen Klammer. Wenn die Zahl nicht fortlaufend ist, fügen Sie ein Symbol hinzu (oder fügen …


4
Gibt es eine effiziente Möglichkeit, Text, der dem gesamten Inhalt einer Datei entspricht, durch den gesamten Inhalt einer anderen Datei zu ersetzen?
Ich habe drei Dateien ~/naive-file.txt ~/old-text.txt ~/new-text.txt Ich möchte jeden Fall finden, in dem der Inhalt von ~/old-text.txtvorkommt, ~/naive-file.txtund diese Vorkommen durch den Inhalt von ersetzen ~/new-text.txt. Ich bin mir sicher, dass dies mit sedoder machbar ist, awkaber ich kann anscheinend nicht den richtigen Befehl finden. Ist das möglich? Angenommen, …


3
summiere alle Zahlen von "du"
Wir wollen die ersten Zahlen berechnen, von denen wir bekommen du du -b /tmp/* 6 /tmp/216c6f99-6671-4865-b8bc-7205f5388752_resources 668669 /tmp/hadoop7887078727316788325.tmp 6 /tmp/hadoop-hdfs 42456 /tmp/hive 32786 /tmp/hsperfdata_hdfs 6 /tmp/hsperfdata_hive 32786 /tmp/hsperfdata_root 262244 /tmp/hsperfdata_yarn so wird die endgültige Summe sein sum=6+668669+6+42456+32786+6+32786+262244 echo $sum Wie können wir es mit awk oder perl one linern machen?



3
Der schnellste Weg, um die N-te Spalte in einer Textdatei zu summieren
Ich habe eine CSV-Datei (in der das Feldtrennzeichen tatsächlich ein Komma ist) mit 8 Spalten und einigen Millionen Zeilen. Hier ist ein Beispiel: 1000024447,38111220,201705,181359,0,12,1,3090 1064458324,38009543,201507,9,0,1,1,1298 1064458324,38009543,201508,9,0,2,1,90017 Was ist der schnellste Weg, um die Summe aller Zahlen in einer bestimmten Spalte sowie die Anzahl der gelesenen Zeilen zu drucken? Können Sie …


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.