benutze sed :
$ tail file.log | sed -e 's/^.*)]//'
Ich habe ein Protokoll, das Daten enthält, die ich nicht benötige und die es abschliessen und die Daten entfernen möchte, damit dies:
[Tue Nov 07 2017 14:44:51 GMT+0100 (CET)] INFO :CREATE [Tue Nov 07 2017 14:44:51 GMT+0100 (CET)] INFO {:name=>"Michal's new org", :time_zone=>"UTC"} [Tue Nov 07 2017 14:44:51 GMT+0100 (CET)] INFO :FINAL_ATTRIBUTES [Tue Nov 07 2017 14:44:51 GMT+0100 (CET)] INFO {:name=>"Michal's new org", :time_zone=>"UTC", :sync_version=>1} [Tue Nov 07 2017 14:44:51 GMT+0100 (CET)] INFO :CREATE [Tue Nov 07 2017 14:44:51 GMT+0100 (CET)] INFO {:action=>"create", :id=>7, :sync_version=>0, :type=>"user_organization", :details=>{}, :user_id=>28,
wird dies:
INFO :CREATE INFO {:name=>"Michal's new org", :time_zone=>"UTC"} INFO :FINAL_ATTRIBUTES INFO {:name=>"Michal's new org", :time_zone=>"UTC", :sync_version=>1} INFO :CREATE INFO {:action=>"create", :id=>7, :sync_version=>0, :type=>"user_organization", :details=>{}, :user_id=>28,
Ich habe davon gehört, multitail
aber die Dokumentation hat nicht geholfen.
Dafür gibt es mehrere Möglichkeiten:
1) Suchen und Ersetzen (mit einem Leerzeichen / nichts) in Notepad ++ mit einem Regex-Muster (Ich bin nicht mit Regex vertraut, fragen Sie mich also nicht, welches Muster verwendet werden soll)
2) Ein Makro in Notepad ++, um die ersten x Zeichen in der Zeile zu löschen, und dann den Cursor zur nächsten Zeile zu bewegen.