У меня есть простая проблема, которую я надеюсь решить без использования VBA, но если это единственный способ ее решения, пусть будет так.
У меня есть файл с несколькими строками (всего один столбец). Каждая строка имеет данные, которые выглядят примерно так:
1 7.82E-13 > gi | 297848936 | ref | XP_00 | 4-гидроксид gi | 297338191 | gb | 23343 | randomrandom
2 5.09E-09 > gi | 168010496 | ref | xp_00 | 2-пируват
и т.д...
То, что я хочу, - это способ извлечь строку чисел, начинающуюся с "gi |" и заканчивается символом "|". Для некоторых строк это может означать целых 5 gi чисел, для других это будет только один.
Надеюсь, что вывод будет выглядеть примерно так:
297848936,297338191
168010496
и т.д...