Puncte:0

Cum să păstrați numai cuvântul după a treia liniuță în a 8-a coloană?

drapel cn

Am un tabel (.tsv) ca următorul:

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_
s__Actinobaculum_sp_oral_taxon_183 k__Bacterii p__Actinobacteria c__Actinobacteria o__Actinomycetales f__Actinomycetaceae g__Actinobaculum s__Actinobaculum_sp_oral_taxon_183
s__Actinomyces_graevenitzii k__Bacterii p__Actinobacteria c__Actinobacteria o__Actinomycetales f__Actinomycetaceae g__Actinomyces s__Actinomyces_graevenitzii

Vreau să păstrez doar cuvântul după a treia liniuță și să elimin totul din acea coloană. În plus, doriți să eliminați a 4-a liniuță de subliniere și totul după aceea din prima coloană, păstrând celelalte coloane așa cum sunt. Vreau să obțin o ieșire ca următoarea:

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__Bacterii p__Actinobacteria c__Actinobacteria o__Actinomycetales f__Actinomycetaceae g__Actinobaculum s__sp
s__Actinomyces_graevenitzii k__Bacterii p__Actinobacteria c__Actinobacteria o__Actinomycetales f__Actinomycetaceae g__Actinomyces s__graevenitzii

Ma poate ajuta cineva va rog sa fac asta?

Mulţumesc mult

sudodus avatar
drapel jp
Dacă fișierul nu este prea mare, îl puteți importa într-un program de foi de calcul, de exemplu LibreOffice Calc, și puteți manipula coloanele din interfața sa grafică.
deep771992 avatar
drapel cn
Dosarul nu este prea mare. Ai vreun tutorial despre asta?
sudodus avatar
drapel jp
Nu, nu am niciun tutorial, dar dacă ați folosit vreodată un program de calcul, de exemplu Excel în Windows, este destul de simplu. Cred că puteți găsi tutoriale pe internet. Încercați prin motorul dvs. de căutare web cu șirul de căutare **import csv în LibreOffice Calc** sau ceva similar până când găsiți un text util.
drapel hr
Textul dvs. spune că doriți să *"păstrați doar cuvântul după a treia liniuță și să eliminați totul din"* coloana 8, totuși în prima linie `s__Methanobrevibacter_smithii` devine `s__smithii`, în timp ce în a treia linie coloana 8 trece de la `s__Candidatus_Methanomassiliicos_intestinal` la `s__intestinalis`. În funcție de dacă numărați șirul gol dintre primele două `__` ca un cuvânt sau nu, acestea sunt fie al 3-lea și al 4-lea, fie al 4-lea și al 5-lea. Este de fapt ultimul * cuvânt delimitat de `_` pe care doriți să-l păstrați?
deep771992 avatar
drapel cn
Mulțumesc Steeldriver pentru răspuns. De fapt, am pus greșit întrebarea. Permiteți-mi să șterg interogarea în cel mai simplu mod: am nevoie de „s__” + „întregul cuvânt după a treia liniuță”. În acest fel, `s__Candidatus_Methanomassiliicoccus_intestinalis` va fi `s__Methanomassiliicoccus_intestinalis`. Mulțumiri

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.