Als «awk» getaggte Fragen

Eine mustergesteuerte Scan- und Verarbeitungssprache.

4
Teilen Sie lange Ausgaben in zwei Spalten auf
Gibt es ein einfaches Hilfsprogramm oder Skript, um die Ausgabe von einem meiner Skripte zu trennen? Ich habe Daten in irgendeiner Form: A aldkhasdfljhaf B klajsdfhalsdfh C salkjsdjkladdag D lseuiorlhisnflkc E sdjklfhnslkdfhn F kjhnakjshddnaskjdh Wenn dies jedoch zwei Sekunden dauert, schreiben Sie die Daten in der folgenden Form (wo immer …




3
awk Wiederholung {n} funktioniert nicht
Ich versuche, die Zeilen mit dem Wiederholungssymbol {n} zu drucken, aber es funktioniert nicht. Zum. Ich möchte zB alle Zeilen drucken, deren Länge 4 Zeichen lang ist awk '/^.{4}$/' test_data Mit dem obigen Code wird das nicht gedruckt. Wie kann ich das Problem beheben, damit ich das Wiederholungssymbol verwenden kann? …

5
Wie kann ich eine Liste mit der Ebene major.minor.patch und manchmal rc richtig sortieren?
Ich muss die folgende Liste mit einem Shell-Skript sortieren und die neueste Version oben oder unten anzeigen. Wie würde ich das nur mit Shell-Tools machen? release-5.0.0.rc1 release-5.0.0.rc2 release-5.0.0 release-5.0.1 release-5.0.10 release-5.0.11 release-5.0.13 release-5.0.14 release-5.0.15 release-5.0.16 release-5.0.17 release-5.0.18 release-5.0.19 release-5.0.2 release-5.0.20 release-5.0.21 release-5.0.22 release-5.0.23 release-5.0.24 release-5.0.25 release-5.0.26 release-5.0.27 release-5.0.28 release-5.0.29 release-5.0.3
18 shell-script  awk  sed  python  sort 

3
Extrahieren eines Teils von Linien mit einem bestimmten Muster mit awk, sed
Ich habe eine Frage zu den awk / sed-Operatoren. Ich habe eine große Datei, die folgende Reihe von Zeilen wiederholt hat Expression loweWallrhoPhi : sum=-6.97168e-09 Expression leftWallrhoPhi : sum=6.97168e-09 Expression lowerWallPhi : sum=-5.12623e-12 Expression leftWallPhi : sum=5.12623e-12 Expression loweWallrhoUSf : sum=-6.936e-09 Expression leftWallrhoUSf : sum=6.97169e-09 Expression lowerWallUSf : sum=-5.1e-12 Expression …

7
Drucken Sie ungerade Zeilen und gerade Zeilen
Ich möchte die ungeraden und geraden Zeilen aus Dateien drucken. Ich habe dieses Shell-Skript gefunden, das Echo verwendet. #!/bin/bash # Write a shell script that, given a file name as the argument will write # the even numbered line to a file with name evenfile and odd numbered lines # …

11
Grep eine große Anzahl von Mustern aus einer großen Datei
Ich habe eine Datei, die ungefähr 200.000 Zeilen pro Tag umfasst und die aus Blöcken mit drei Zeilen besteht: 1358726575123 # key Joseph Muller # name carpenter # job 9973834728345 Andres Smith student 7836472098652 Mariah Anthony dentist Jetzt habe ich eine andere Datei, aus der ich ungefähr 10.000 Schlüsselmuster extrahiere, …
18 grep  awk  database  text 

1
Löschen Sie ein Array in awk
In awk kann ich ein Array mit einer Schleife löschen, wodurch es ein leeres Array wird, was dem Löschen entspricht. for (key in array) delete array[key]; Gibt es einen einfacheren Weg? Kann ich ein Array vollständig löschen, damit der Variablenname für einen Skalar wiederverwendet werden kann?
18 awk  array 

5
Führe zwei Listen zusammen, während Duplikate entfernt werden
Ich habe ein eingebettetes Linux-System mit Busybox (OpenWRT) - daher sind die Befehle begrenzt. Ich habe zwei Dateien, die so aussehen: erste Datei aaaaaa bbbbbb cccccc mmmmmm nnnnnn zweite Datei mmmmmm nnnnnn yyyyyy zzzzzz Ich muss diese 2 Listen in 1 Datei zusammenführen und die Duplikate entfernen. Ich habe nicht …
18 bash  grep  sed  awk  busybox 

4
Teilen Sie eine Datei in zwei
Ich habe eine große Datei und muss sie in zwei Dateien aufteilen. Angenommen, in der ersten Datei sollen die 1000 Zeilen ausgewählt und in eine andere Datei eingefügt und diese Zeilen in der ersten Datei gelöscht werden. Ich habe versucht mit, splitaber es erstellt mehrere Stücke.

1
Verwendung von grep, less, awk, sed [closed]
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren . Ich betrete die Welt von Linux und benutze bei …
17 awk  sed  grep  less 


3
Hinzufügen einer Wertespalte in einer tabulatorgetrennten Datei
Wie kann ich einer Datei mit einer bestimmten Anzahl von Zeilen eine Spalte mit Werten hinzufügen? Ich habe eine Eingabedatei wie diese: Eingabedatei: SPATA17 1 217947738 LYPLAL1 1 219383905 FAM47E 4 77192838 SHROOM3 4 77660162 SHROOM3 4 77660731 SHROOM3 4 77662248 Ausgabedatei: SPATA17 1 217947738 file1 LYPLAL1 1 219383905 file1 …

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.