【发布时间】:2019-07-24 07:26:04
【问题描述】:
我的文件有 4000k 行。我需要重新格式化它。所以,我正在尝试记事本++(或awk)。每一行的结构都是
acc|GENBANK|ABJ91977.1|GENBANK|DQ876324|pol 蛋白 Tabulator[人类免疫缺陷病毒 1]TabulatorTLWQRPFVTIKVGGQLKEALLDTGADDTVLEEIELPGRWKPKMIGGIGGFIKVRQYDQIXVEICGHKAIGTVLVGPTPVNVIGRNLMTQIGCTLN
第4个竖线|和第一个[之间的字符是可变长度的。只有我在寻找提示或在哪里集中精力自己做。我尝试用 awk 打印,但是如何有一个部分长度可变,我得到了不同的结果。我也不能按列选择。
我想获取这个结构的文件
acc|GENBANK|ABJ91977.1|GENBANK|DQ876324,acc|GENBANK|ABJ91977.1|GENBANK|DQ876324,pol 蛋白
和其他具有这种结构的文件
acc|GENBANK|ABJ91977.1|GENBANK|DQ876324制表符TLWQRPFVTIKVGGQLKEALLDTGADDTVLEEIELPGRWKPKMIGGIGGFIKVRQYDQIXVEICGHKAIGTVLVGPTPVNVIGRNLMTQIGCTLN
TAB 是粗体字 - Tabulator
【问题讨论】:
-
“制表符”是什么意思?是TAB字符吗?您真的要重复第 5 列吗?
-
制表符是制表符。是的,需要复制输出。下一个管道使用此输出文件。 -_-
标签: regex awk notepad++ bioinformatics