Jag kan förståss skriva raderna till en fil och läsa tillbaks raderna och skippa de första 3 men jag tänkte att det borde gå att fixa i bash utan någon extra fil. Jag testat awk och kom ingenstans. sed har ja inte testat.
Jag är inte insatt i hur grep och övriga kommandon används korrekt, men har provat fram dessa i regex101.com:
Denna Regex? (kräver att global-flagga "g" är off annars kan flera träffar ges). Sökt värde hamnar i capture group 1 men matchningen returnerar hela fyra första posterna.
EDIT: Om varje rad garanteras innehålla välformad data och "<" samt ">" inte är en del av dataposterna borde denna funka, samma här med global flagga: ska vara off och värdet hamnar i capture group 1.
Ja det finns många olika metoder. Bra att kunna variera sig. Jag kom ihåg VMS/DSL.Vi kallade det fnuttelogik och tyckte att det var helt absurd syntax men sed o regulära uttryck har väl knappast mindre absurd syntax. Dock vänjer man sig om man använder det ofta,