Als «awk» getaggte Fragen

Eine mustergesteuerte Scan- und Verarbeitungssprache.

3
Wie kann ich den gesamten Inhalt eines awk-Arrays anzeigen?
Nach meinem Verständnis ist awk array so etwas wie ein Python-Diktat. Also schreibe ich den folgenden Code auf, um ihn zu untersuchen: awk '{my_dict[$1] = $2} END { print my_dict}' zen Und ich habe: awk: can't read value of my_dict; it's an array name. Wie kann ich den Gesamtinhalt des …
41 awk 

2
Führende Nullen aus der Datumsausgabe entfernen
Ich habe einen Alias ​​für den Datumsbefehl erstellt, um das Datum im folgenden Format anzuzeigen: 2013.06.14.12.10.02 mit diesem Befehl: alias date = date +"%Y.%m.%d.%H.%M.%S" Alles funktioniert super, außer ich möchte die führenden Nullen aus der Ausgabe entfernen. Es gibt keine Möglichkeit, dies durch Ändern des Formats zu erreichen. Ich denke, …
40 sed  awk  date 


2
Wie funktioniert awk '! A [$ 0] ++'?
Dieser Einzeiler entfernt doppelte Zeilen aus der Texteingabe ohne Vorsortierung. Beispielsweise: $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ Der Originalcode, den ich auf den Internets gefunden habe, lautete: awk '!_[$0]++' Dies war für mich noch verwirrender, als ich _eine besondere …

3
Überspringen Sie die ersten 6 Zeilen in einer Textdatei mit awk
Wie kann ich die ersten 6 Zeilen in einer Textdatei (input.txt) überspringen und den Rest mit awk verarbeiten? Das Format meines awk-Skripts (program.awk) lautet: BEGIN { } { process here } END { } Meine Textdatei sieht folgendermaßen aus: 0 3 5 0.1 4.3 2.0 1.5 1.5 3.0 0.3 3.3 …
39 awk  gawk 



9
Wie drucke ich die längste Zeile einer Datei?
Ich suche nach der einfachsten Methode, um die längste Zeile in einer Datei zu drucken. Ich googelte und schien überraschenderweise keine Antwort zu finden. Ich drucke häufig die Länge der längsten Zeile in einer Datei, aber ich weiß nicht, wie ich die längste Zeile drucken soll. Kann jemand eine Lösung …
35 bash  awk  filter 

3
Piping von grep nach awk funktioniert nicht
Ich versuche, grepdas laufende tailDateiprotokoll und das nth Wort von einer Linie zu erhalten. Beispieldatei: $ cat > test.txt <<EOL Beam goes blah John goes hey Beam goes what? John goes forget it Beam goes okay Beam goes bye EOL ^C Wenn ich nun a tue tail: $ tail -f …
34 bash  grep  rhel  awk  tail 


4
Löschen Sie die ersten n Bytes der Dateien
Ich habe ein extremes Problem und alle Lösungen, die ich mir vorstellen kann, sind kompliziert. Nach meiner Erfahrung mit UNIX / Linux muss es einen einfachen Weg geben. Ich möchte die ersten 31 Bytes jeder Datei in löschen /foo/. Jede Datei ist lang genug. Ich bin sicher, jemand wird mir …

12
Wie drucke ich bestimmte Spalten nach Namen?
Ich habe folgende Datei: id name age 1 ed 50 2 joe 70 Ich möchte nur die Spalten idund drucken age. Im Moment benutze ich nur awk: cat file.tsv | awk '{ print $1, $3 }' Dies setzt jedoch voraus, dass die Spaltennummern bekannt sind. Gibt es eine Möglichkeit, wie …
32 awk 

10
Wie füge ich den Inhalt einer Datei vor einem Muster (Marker) in eine andere Datei ein?
File1 Inhalt: line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" File2 Inhalt: line1-file2 "25" line2-file2 "24" Pointer-file2 "23" line4-file2 "22" line5-file2 "21" Nach der Ausführung des Perl / Shell-Skripts sollte der File2Inhalt wie folgt aussehen: line1-file2 "25" line2-file2 "24" line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" Pointer-file2 "23" line4-file2 …



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.