Produce hits from one file to another using sed [SOLVED]

Permalänk
Medlem

Produce hits from one file to another using sed [SOLVED]

Tjena,

Sitter med ett märkligt problem där jag ska producera ett resultat funnet i en fil med hjälp av en annan "svarsfil". Till hjälp har filen färgats för att underlätta.

Filen innehåller 100 rader där man då ska plocka ut vissa delar:

  • Blam!*={(214BC.313BCMon524BCnothingBlam!.0x898Blam!.0x898skip0xff4)+=}

  • Kapow!+={(245BC.0x2baTue265BCvoid201BC.0x1d8201BC.0x1d8empty0xf7a)+=}

i fallet ovan ska 2ba plockas ut och sparas undan medan raden Blam helt ska tas bort.

För att producera det resultat som jag vill få fram kör jag med sed regex kommando på linux:

sed 's/\x1B[[0-9;]*[JKmsu]//g;s/.*(0x\([A-Za-z0-9]\+\)\.0x\([a-z0-9]\+\).*/(<Aug>Oct\2\1? Feb:Sep) -/g;s/.*(0x\([a-z0-9]\+\).*/(<Aug>Oct\1? Feb:Sep) -/g;s/.*\.0x\([a-z0-9]\{3\}\).*/(<Aug>Oct\1? Feb:Sep) -/g;s/.*/(<Aug>Oct? Feb:Sep) -/' q1data.txt > 1.txt && cat 1.txt

Problemet är att jag inte lyckas ta bort samtliga rader som alltså ska tas bort enligt uppgiftsbeskrivningen. Jag misstänker att det är något fel på filerna men innan jag skäller på läraren så vill jag ha lite input om jag har rätt i mitt påstående eller om det faktiskt går att lösa.

Fil1 (obehandlat)
Fil1 (resultat)

Fil1 (resultat) är alltså det resultat som ska produceras av Fil1 (obehandlat). För att öppna filerna kör jag med cat 'file' annars funkar inte färgkombinationerna.

Tacksam för lite hjälp!

-----------OBS-----------
Uppgiften är nu löst med följande kommando:

sed 's/\x1B[[0-9;]*[JKmsu]//g;s/.*(0x\([A-Za-z0-9]\+\)\.0x\([a-z0-9]\+\).*/(<Aug>Oct\2\1? Feb:Sep) - /g;s/.*(0x\([a-z0-9]\+\).*/(<Aug>Oct\1? Feb:Sep) - /g;s/.*([A-Za-z\.]\+0x\([a-z0-9]\{3\}\).*/(<Aug>Oct\1? Feb:Sep) - /g;s/.*([A-Za-z\!]\+.0x\([a-z0-9]\{3\}\).*/(<Aug>Oct\1? Feb:Sep) - /g;s/.*([A-Za-z0-9]\+.0x\([a-z0-9]\{3\}\).*/(<Aug>Oct\1? Feb:Sep) - /g;s/.*}/(<Aug>Oct? Feb:Sep) - /' q1data.txt > 1.txt

Löste problemet
Visa signatur

Wiiiiiiiiiiii