5 请问awk中如何进行有且只有一列匹配?

一个已知的go分析文件,包括很多列。

如何提取文件中有且只有第二列带有字符“Biological Process”的行输出到新文件?

注:其他列也可能存在匹配“Biological Process”,要进行剔除

请先 登录 后评论

最佳答案 2018-10-11 16:56

attachments-2018-10-cTJsckFs5bbf0fe0c9151.png

wk -F "copy number loss" '{if(NF==2){print $0}}' test1.txt |awk -F "\t" '{for(i=1;i<=NF;i++){if($i=="copy number loss" && i==2){print $0}}}'|less -S

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,60 浏览
  • 回不到的过去 提出于 2018-10-11 15:20

相似问题