awk oder grep

minimike

Berufsrevolutionär
Hi

Ich bin gerade zu blöd. Ich habe große eine Logfile die ich mit regex nach /"6";/ durchsuche. Der string kommt in der Mitte einer Line vor. Was davor steht interessiert mich nicht. Aber was nach "6"; möchte ich nach einem weiteren string # durchsuchen. Ja es ist #
Wie mache ich das am besten? Ist leider Linux

Beispiel

Timestamp::langer_text_mit_doffem_blabala_und_dann_noch_meh_rblah"6";textbis#ID-Nummer_bla
 
Code:
 | sed -E 's/.*"6";([^#]+)#.*/\1/'
?

Oder alles nach dem #? Dann vielleicht
Code:
 | egrep -o '"6";.*' | egrep -o '[^#]+$'
?
 
Zurück
Oben