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