Мне кажется, это очень хорошо работает:
strings .opera/cache/dcache4.url | egrep -o '(https?|ftp)://.*$'
Для меня возвращает URL-адреса 1944 года на отдельных строках. Если вы посмотрите на вывод strings
, то обнаружите, что довольно просто выяснить , какой .tmp
файл в .opera/cache
связан с , который также url.
-
strings
- это утилита UNIX в binutils
; исходный код довольно прост и может быть найден здесь среди других мест
egrep
просто сопоставляет регулярное выражение со строками; System.Text.RegularExpressions.Regex.Match
будет делать то же самое из C #