Вы можете попробовать решение Perl, как показано ниже
$ perl -0777 -ne ' while( /function\s+(\w+).+?endfunction/sg) { print "$1\n" } ' tulamba.log
abc_1234
def_442
ghi
$
Как вид пути к более глубокому пониманию STL можно хотеть не торопиться и посмотреть некоторые видео по http://www.stepanovpapers.com/. Также "Примечания по Программированию" http://www.stepanovpapers.com/notes.pdf также помогут Вам понять "Почему" позади дизайна STL.
Я не совсем уверен, что Вы имеете в виду точно усовершенствованным C++ и промежуточным STL.
Облегченный FAQ C++ помог мне много, когда я сначала запустил с C++.
Быстрое чтение через одного или нескольких 'Эффективных' книг Meyers и/или 'Исключительных' книг Sutter сделало бы хорошие курсы повышения квалификации. Они - короткие и обычно легкие чтения для кого-то, кто не новичок, но они обновят Вашу память на некоторых пограничных случаях, о которых необходимо знать.
Считайте STL - C++ питается stackoverflow =)
comp.lang.c ++
comp.lang.c ++. модерируемые группы новостей
"Гуру Herb Sutter недели" - http://gotw.ca/gotw/index.htm
Запустите изучают повышение (boost.org), это будет хороший способ обновить C++ и stl.
Стандарты Кодирования C++: 101 Правило, Инструкции и Лучшие практики (C++ подробно Ряд) - маленький и легкий для чтения в книге метро. Это помогает Вам обновить свои знания.
Другие книги от "C++ подробно Ряд", хороший также.
Для меня лучшая книга по STL является "Универсальным Программированием и STL" Matthew H. Austern. Это объясняет STL очень хорошо с концептуальной точки зрения, скорее затем будучи ссылкой или учебным руководством о том, как использовать его.
Я столкнулся с той же самой проблемой приблизительно 4 года назад. Перемещение от роли Java назад к C++.
Самой полезной книгой, которую я нашел, был "Эффективный STL" - Scott Meyers. Это объясняет, как использовать stl правильно, после того как Ваша голова двигается, это Ваше другое знание C++ прибудет, нахлынув.
Если Вы боретесь или все еще не уверенные во всем intricess C++ после этого чтения "Эффективный C++" и "Более эффективный C++" тем же автором. Все Эффективные книги коротки и кратки.
Также у меня всегда есть книга Stroustrup по моему столу, И я опускаюсь в него, поскольку я должен.