【发布时间】:2015-12-17 23:15:22
【问题描述】:
我有一个包含如下行的大文件。 Unix中是否有sed或awk命令我可以用来删除第二列中数据长度
Query1 1041 SVTQLTNDLFQTYLRKILS*MFKVIGCSDLLGNPLTLATN*IDGVLDLVQEPWSNS*KLS 862
Query1 1707 TTSNLTWLMQKNYMRQGILQFYKVIGSSDLLGNPIGLIDKLGSGVLEFFSEPYKGLLKPG 1767
Query1 2131 TIQTLSNLIIKNYVRQGILQFYKILGSSDILGNPIGLIDNLGTGVVEFFSEPYKGMLKPG 2191
Query1 1 VFEFFNEPAKGLLKPK 17
【问题讨论】:
-
第二列表示 1041、1707、2131 还是 1?你是在检查它的长度还是它的值?另外,你尝试了什么?
-
第二列如0,1,2所有字母和*的列
-
这里还不清楚你想做什么。在您的示例输入中,第二列仅包含数字。你可能是指第三个?请提供更通用的示例输入以及所需的输出。
-
该文件是上面格式的一长串行,我想删除所有第3列长度小于60的行。这里我想回来。只是前三行。
标签: linux