Als «awk» getaggte Fragen

14
Skript zum schnellen Testen aller Tastaturtasten

Ich muss in einigen Notebooks nach schlechten Tastaturtasten suchen und möchte das so weit wie möglich beschleunigen. Ich habe für diese spezielle Aufgabe nichts gefunden, daher ist meine Idee ein Skript, das die gedrückten Tasten liest und alle Tastaturtasten kennt, damit ich sie schnell drücken...

14
Wie nehme ich den absoluten Wert mit awk?

Wenn ich unter zwei Daten habe: 2015-09-12,2015-08-13 Und ich muss die Anzahl der Tage zwischen ihnen erhalten, ich werde den folgenden Code verwenden: awk -F'[-,]' '{print 360*($4-$1)+30*($5-$2)+($6-$3)}' Die Ausgabe für diesen Code erfolgt, -29während der Unterschied tatsächlich...

14
Fall Matching Pattern Ersatz mit sed

Ich habe einen Quellcode über mehrere Dateien verteilt. Es hat ein Muster, abcdefdas ich ersetzen muss pqrstuvxyz. Das Muster könnte sein Abcdef(Satz Groß- / Kleinschreibung), dann muss es ersetzt werden durch Pqrstuvxyz. Das Muster könnte sein AbCdEf(Groß- / Kleinschreibung umschalten), dann muss...

13
POSIX Awk unter Solaris 11?

Dies ist mehr oder weniger eine Folgefrage zu den beiden folgenden: Syntaxfehler beim Entfernen doppelter Zeilen über die Datei awk '! X [$ 0] ++' awk / nawk Alternative unter SunOs und Linux Unter Solaris 10 (SunOS 5.10) werden die folgenden Ergebnisse angezeigt: $ type -a awk awk is /usr/bin/awk...

13
Wie setze ich nur die Zeilen, die einen bestimmten String enthalten?

EINGANG: Select ASDF 325 sdfg sdflk lk Select TRG 46sdg rasdftz fsgs 45 Select ASDF 6ffg sdfg 4456 sdrg AUSGABE: Select ASDF 325 XXXX sdflk lk Select TRG 46sdg rasdftz fsgs 45 Select ASDF 6ffg XXXX 4456 sdrg Kurz gesagt, ich muss "sdfg" auf "XXXX" setzen. ABER: nur in Zeilen, die den String "Select...

13
Fehlende Leerzeichen durch Null ersetzen

Ich habe eine tabulatorgetrennte Textdatei input.txt mit ca. 30.000 Zeilen. Ich möchte jede Zeile (s1..s30K Zeilen) auf fehlende Werte (dh Leerzeichen) überprüfen und den fehlenden Wert mit dem Wert Null füllen. Siehe out.txt input.txt id no1 no2 no3 no4 s1 23 34 45 12 s2 4 4 s3 4 8 0 out.txt id...

13
Wie drucke ich meinen eigenen Skriptnamen in mawk?

In bash steht $0der Name des Skripts, aber in awk, wenn ich ein Skript namens myscript.awk mit folgendem Inhalt erstelle: #!/usr/bin/awk -f BEGIN{ print ARGV[0] } und starte es, es wird nur "awk" ausgegeben. Außerdem wird ARGV [i] mit i> 0 nur für Skriptargumente in der Befehlszeile verwendet....