Als «awk» getaggte Fragen

Eine mustergesteuerte Scan- und Verarbeitungssprache.




1
Wie verwende ich ^ # $ als Datensatztrennzeichen in awk?
Wie weist man awk an, ein #Zeichen in einer Zeile als Datensatztrennzeichen zu verwenden? Das Problem ist, dass Sie nicht sagen können, RS="^#$"weil es ^mit dem Anfang der Datei und nicht mit dem Anfang einer Zeile RS="#\n"übereinstimmt und auch nicht funktioniert, weil es mit #Zeichen übereinstimmt , die nicht am …
8 awk 



4
awk mit if-Anweisungen
Ich versuche, mit awk aus einer Datei zu drucken, aber meine Ausgabe ist leer. Hier ist mein Code bis jetzt accountNum=$1 while read -r LINE || [[ -n $LINE ]] ; do awk -F',' '{ if($1==accountNum) { print $3.$2 } }' Accounts done < Accounts Ich habe auch Folgendes versucht: …
8 shell  scripting  awk 


8
Grep Rest der Linie ... nach dem Spiel
Ich habe eine Datei mit nur zwei Zeilen mit der folgenden Struktur: $ cat /tmp/pwpower.log 000D6F0000D34227, -114.10 000D6F0001A405C4, -130.09 Die Werte sind Leistungswerte meiner Solaranlage. Negativer Wert bedeutet Erzeugung. Ich würde die über grep / sed / awk extrahierten Werte benötigen - was auch immer der klügste Weg ist. Ich …

3
Schnellstes "Uniq" -Tool unter Linux
Ich habe eine große Textdatei (1,5 G), Ich möchte wissen, was das schnellste und zuverlässigste Tool unter Linux ist. Ich benutze normalerweise: awk '!x[$0]++' file.txt Aber wenn ich den htopBefehl benutze, sehe ich, dass meine Speichernutzung zunimmt. Ich möchte wissen, was das schnellste und zuverlässigste für große Dateien ist. uniq? …
8 sed  awk  memory  sort  uniq 

2
Wie multipliziere ich zwei Spalten in awk?
Ich möchte Spalte 1 mit Spalte 2 (bis zum Ende der Datei) in der Eingabedatei multiplizieren und sollte 1 Spalte ausgeben und 3 Spalten in einer separaten Datei multiplizieren. input.txt: 1 677679866 2 121867616 3 49413198 4 40415982 output.txt: 1 677679866 2 243735232 3 148239594 4 161663928




2
grep eine Zeile vor dem Spiel plus das Spiel
zzzzzzzzz aaaaaaaaa bbbbbbbbb & ccccccccc & ddddddddd hhhhhhhhh eeeeeeeee fffffffff & ggggggggg & In der obigen Zeile möchte ich eine grep/ sed/ awk(jede Methode ist in Ordnung) Zeile mit einem &Vorzeichen und einer Zeile darüber. So sieht beispielsweise die gewünschte Ausgabe folgendermaßen aus: aaaaaaaaa bbbbbbbbb & ccccccccc & eeeeeeeee fffffffff …

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.