gpt4 book ai didi

linux - 删除Linux中某些字段的行

转载 作者:太空宇宙 更新时间:2023-11-04 04:01:28 26 4
gpt4 key购买 nike

我有一个制表符分隔的文件,有 20 列和 40 行

missense 
nonsense
5' UTR
3' UTR

所以它们位于第 9 列,我请求只有具有特定值的行保留在我的输出中,但执行此操作时我在输出中没有得到任何内容因此,如果值是错义或无义,请保留这些行,否则将其删除

awk -F"\t" '$9 == "missense" || $9 == "nonsense" ' input > output 

我也尝试过

awk -F"\t" '$9 == "missense"' || ' $9 == "nonsense" ' input > output 

所有答案都是 0 字节。

最佳答案

考虑使用匹配而不是相等:

awk -F"\t" '$9 ~ "missense" || $9 ~ "nonsense" ' input > output

如果您希望从输出中省略“this-missense-too”,但又可以避免前导或尾随空格等问题,那么这不是一个好的选择。

关于linux - 删除Linux中某些字段的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22789393/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com