Tail und entferne unerwünschte Inhalte aus jeder Zeile

406
hakunin

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, multitailaber die Dokumentation hat nicht geholfen.

-1
Was meinst du mit "Schwanz"? Antworten Sie nicht in Kommentaren. Bearbeiten Sie Ihre Frage, um sie klarer und vollständiger zu machen. G-Man vor 7 Jahren 0

2 Antworten auf die Frage

1
Ipor Sircer

benutze sed :

$ tail file.log | sed -e 's/^.*)]//' 
0
spikey_richie

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.

Ah ok, du willst es schnell machen. Ok, mein Schlechter. spikey_richie vor 7 Jahren 0