gpt4 book ai didi

linux - 减去两个数字列

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:36:46 25 4
gpt4 key购买 nike

我需要从第三列中减去第二列。因此,我在 Linux 服务器 awk '$3 - $2' in.bed >out.bed 上运行了以下代码,生成的输出文件与输入文件相同。我不明白为什么这个命令不起作用!谁能帮忙?

床上是:

chr19   2255482 2259550
chr19 2270962 2272924
chr19 2326618 2327833
chr19 2329714 2333233

最佳答案

按照您的说法,$3 - $2 被解析为条件:选择并打印那些 $3 - $2 不为零的行(因为打印行未更改是默认操作)。

你可以像这样做你想做的事:

awk '{ print $3 - $2 }' in.bed > out.bed

{} 表示包含在其中的是一个 Action ,因为没有附加条件,{ print $3 - $2 } 无条件执行所有行。

关于linux - 减去两个数字列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28443325/

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