Điểm:0

Làm cách nào để chỉ giữ lại từ sau dấu gạch dưới thứ ba trong cột thứ 8?

lá cờ cn

Tôi có một bảng (.tsv) như sau:

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__Vi khuẩn 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

Tôi chỉ muốn giữ lại từ sau dấu gạch dưới thứ ba và xóa mọi thứ khỏi cột đó. Ngoài ra, muốn xóa dấu gạch dưới thứ 4 và mọi thứ sau đó trong cột đầu tiên, giữ nguyên các cột khác. Tôi muốn có được một đầu ra như sau:

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__Vi khuẩn p__Actinobacteria c__Actinobacteria o__Actinomycetales f__Actinomycetaceae g__Actinomyces s__graevenitzii

Bất cứ ai có thể xin vui lòng giúp tôi làm điều đó?

Cảm ơn nhiều

sudodus avatar
lá cờ jp
Nếu tệp không quá lớn, bạn có thể nhập tệp vào chương trình bảng tính, chẳng hạn như LibreOffice Calc, và thao tác với các cột trong giao diện đồ họa của tệp.
deep771992 avatar
lá cờ cn
Các tập tin không phải là quá lớn. Bạn có bất kỳ hướng dẫn về điều đó?
sudodus avatar
lá cờ jp
Không, tôi không có hướng dẫn, nhưng nếu bạn đã từng sử dụng một chương trình bảng tính, chẳng hạn như Excel trong Windows, thì nó khá đơn giản. Tôi nghĩ rằng bạn có thể tìm thấy hướng dẫn qua internet. Hãy thử thông qua công cụ tìm kiếm trên web của bạn với chuỗi tìm kiếm **nhập csv vào LibreOffice Calc** hoặc một cái gì đó tương tự cho đến khi bạn tìm thấy một văn bản hữu ích.
lá cờ hr
Văn bản của bạn nói rằng bạn muốn *"chỉ giữ lại từ sau dấu gạch dưới thứ ba và xóa mọi thứ khỏi"* cột 8, tuy nhiên, ở dòng đầu tiên `s__Methanobrevibacter_smithii` trở thành `s__smithii` trong khi ở dòng thứ 3, cột 8 chuyển từ `s__Candidatus_Methanomassiliicoccus_intestinalis` đến `s__intestinalis`. Tùy thuộc vào việc bạn có đếm chuỗi trống giữa hai `__` đầu tiên là một từ hay không, đây là từ thứ 3 và thứ 4 hoặc thứ 4 và thứ 5. Nó có thực sự là từ được phân cách *cuối cùng* `_` mà bạn muốn giữ lại không?
deep771992 avatar
lá cờ cn
Cảm ơn Steeldriver vì phản hồi của bạn. Thật ra tôi đã đặt câu hỏi sai. Hãy để tôi xóa truy vấn theo cách đơn giản nhất: Tôi cần "s__" + "toàn bộ từ sau dấu gạch dưới thứ ba". Theo cách đó, `s__Candidatus_Methanomassiliicoccus_intestinalis` sẽ là `s__Methanomassiliicoccus_intestinalis`. Cảm ơn

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.