=== eTeddy1 is now known as eTeddy [09:41] guten Morgen. Ich habe ein Logfile, dass allerdings nicht benutzbar ist, weil viele Hexcodierten Binärdaten enthalten sind. Beispiel: '\xDEADBEEF' [09:42] In Wirklichkeit sind die Strings sehr lang. Kann ich diese auf der Kommandozeile rausfiltern, wenn ich per less arbeite? -> '\x', z.B. [09:43] Am besten wenn es in Realtime geht. [09:43] mit sed sollte das gehen. [09:44] sed ... | less? oder so ähnlich? [09:44] https://stackoverflow.com/questions/7760717/hex-string-replacement-using-sed [09:45] Title: Hex String Replacement Using sed - Stack Overflow (at stackoverflow.com) [09:46] na, lies dir mal durch, wie sed geht und dann wirst du das verstehen [09:49] eigentlich brauche ich ja nur die regEx, welche den HEX-String erkennt. [09:49] genau [09:51] '\x als Anfang und Ende ist wenn ' kommt ... oder wenn etwas anderes als 0-9,a-f kommt, [09:56] doev, strings wäre auch einen versuch wert [09:56] NAME strings - print the strings of printable characters in files. [09:58] ppq, das gibt es auf meiner MINGW shell leider nicht. [09:59] ahja, ein "wubuntu"? :) [10:01] so ist es :| [10:06] sed 's/^\\x[.+]'"'"'$/DATA' <- geht leider noch nicht [10:06] s// [10:07] pattern: ^\\x <-Start '"'"'$ <- Ende [.+] <- Dazwischen irgendwas [10:09] Ich vermute ja, er erkennt das Ende nicht [14:14] doev: https://regexr.com/4mq42 ? [14:14] Title: RegExr: Learn, Build, & Test RegEx (at regexr.com) [14:21] sed s/'\\x[a-fA-F0-9]*'// foo.txt | less funktioniert einigermaßen, aus irgendeinem Grund bleiben die '' übrig, das versteh ich allerdings nicht [14:23] weil die intepretiert werden? also auch excaped werden muessen. [14:28] Ja, dann funktioniert das Dingsi aber nicht mehr [14:29] sed -e s/\'\\x[a-fA-F0-9]*\'// foo.txt < also so gehts nicht mehr [14:30] Das -e brauchts sowieso nicht [14:32] sed "s/\x[0-9a-f]*'/DATA/" my.log |less hat funktioniert. Aber die ganze Idee hat mich nicht weitergebracht, weil kein gutes Logfile war. [14:33] ['´`]\\x[a-fA-F0-9]*['´`] <- fuer den fall dass das charset schlecht leserlich ist :P [14:34] https://regex101.com/ <- hier sind die '' im match. ich weis nicth welche engine RegExr nutzt. [14:34] Title: Online regex tester and debugger: PHP, PCRE, Python, Golang and JavaScript (at regex101.com) [14:36] man muss halt erst mal verstehen dass ^ und $ nichts mit dem Start/Ende des Pattern zu tun hat. [14:38] btw, vllt. weiß ja jemand wie ich beim PostgreSQL Server die Querys einer Verbindung mitloggen kann, ohne dirket an das Config vom DB-Server zu gehen. [14:40] doev, vielleicht kannst Du das über pgbouncer machen. [16:53] Hi [18:03] hey [18:48] Hi