У меня есть файл размером 2 ГБ в необработанном формате. Я хочу найти все появление определенного шестнадцатеричного значения "355A3C2F74696D653E" И собрать следующие 28 символов.
Пример: 355A3C2F74696D653E323031312D30342D32365431343A34373A30322D31343A34373A3135
В этом случае мне нужен результат: "323031312D30342D32365431343A34373A30322D31343A34373A3135"
или лучше: 2011-04-26T14:47:02-14:47:15
Я пробовал с
xxd -u InputFile | grep '355A3C2F74696D653E' | cut -c 1-28 > OutputFile.txt
а также
xxd -u -ps -c 4000000 InputFile | grep '355A3C2F74696D653E' | cut -b 1-28 > OutputFile.txt
Но я не могу заставить его работать.
Кто-нибудь может мне намекнуть?