Рейтинг:0

Как сохранить только слово после третьего подчеркивания в 8-м столбце?

флаг cn

У меня есть таблица (.tsv), например:

s__Methanobrevibacter_smithii k__Archaea p__Euryarchaeota c__Methanobacteria o__Methanobacteriales f__Methanobacteriaceae g__Methanobrevibacter s__Methanobrevibacter_smithii
s__Methanosphaera_stadtmanae k__Archaea p__Euryarchaeota c__Methanobacteria o__Methanobacteriales f__Methanobacteriaceae g__Methanosphaera s__Methanosphaera_stadtmanae
s__Candidatus_Methanomassiliicoccus_intestinalis k__Archaea p__Euryarchaeota c__Thermoplasmata o__Methanomassiliicoccales f__Methanomassiliicoccaceae g__Methanomassiliicoccus s__Candidatus_Methanomassiliicoccus_intestinalis
s__Actinobaculum_sp_oral_taxon_183 k__Bacteria p__Actinobacteria c__Actinobacteria o__Actinomycetales f__Actinomycetaceae g__Actinobaculum s__Actinobaculum_sp_oral_taxon_183
s__Actinomyces_graevenitzii k__Bacteria p__Actinobacteria c__Actinobacteria o__Actinomycetales f__Actinomycetaceae g__Actinomyces s__Actinomyces_graevenitzii

Я хочу оставить только слово после третьего подчеркивания и удалить все из этого столбца. Кроме того, вы хотите удалить 4-е подчеркивание и все после него в первом столбце, оставив другие столбцы как есть. Я хочу получить вывод, подобный следующему:

s__Methanobrevibacter_smithii k__Archaea p__Euryarchaeota c__Methanobacteria o__Methanobacteriales f__Methanobacteriaceae g__Methanobrevibacter s__smithii
s__Methanosphaera_stadtmanae k__Archaea p__Euryarchaeota c__Methanobacteria o__Methanobacteriales f__Methanobacteriaceae g__Methanosphaera s__stadtmanae
s__Candidatus_Methanomassiliicoccus k__Archaea p__Euryarchaeota c__Thermoplasmata o__Methanomassiliicoccales f__Methanomassiliicoccaceae g__Methanomassiliicoccus s__intestinalis
s__Actinobaculum_sp k__Bacteria p__Actinobacteria c__Actinobacteria o__Actinomycetales f__Actinomycetaceae g__Actinobaculum s__sp
s__Actinomyces_graevenitzii k__Bacteria p__Actinobacteria c__Actinobacteria o__Actinomycetales f__Actinomycetaceae g__Actinomyces s__graevenitzii

Может ли кто-нибудь помочь мне в этом?

Огромное спасибо

sudodus avatar
флаг jp
Если файл не слишком велик, вы можете импортировать его в программу для работы с электронными таблицами, например LibreOffice Calc, и манипулировать столбцами в ее графическом интерфейсе.
deep771992 avatar
флаг cn
Файл не слишком большой. У вас есть учебник по этому поводу?
sudodus avatar
флаг jp
Нет, у меня нет учебника, но если вы когда-либо использовали программу для работы с электронными таблицами, например Excel в Windows, она довольно проста. Я думаю, что вы можете найти учебники в Интернете. Попробуйте через поисковую систему ввести строку поиска **import csv to LibreOffice Calc** или что-то подобное, пока не найдете полезный текст.
флаг hr
В вашем тексте говорится, что вы хотите *"сохранить только слово после третьего подчеркивания и удалить все из"* столбца 8, однако в 1-й строке `s__Methanobrevibacter_smithii` становится `s__smithii`, а в столбце 3-й строки 8 переходит от `s__Candidatus_Methanomassiliicoccus_intestinalis` к `s__intestinalis`. В зависимости от того, считаете ли вы пустую строку между первыми двумя `__` словом или нет, это либо 3-е и 4-е, либо 4-е и 5-е слова. Действительно ли это *последнее* слово, разделенное символом `_`, которое вы хотите сохранить?
deep771992 avatar
флаг cn
Спасибо Steeldriver за ваш ответ. На самом деле я неправильно поставил вопрос. Позвольте мне очистить запрос самым простым образом: мне нужно "s__" + "целое слово после третьего подчеркивания". Таким образом, s__Candidatus_Methanomassiliicoccus_intestinalis будет называться s__Methanomassiliicoccus_intestinalis. Спасибо

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.