减去两个数字列
Subtracting two numeric columns
我需要从第三列中减去第二列。因此,我 运行 Linux 服务器 awk ' - ' in.bed >out.bed
上的以下代码生成的输出文件与输入文件相同。我不明白为什么这个命令不起作用!有人可以帮忙吗?
in.bed 是:
chr19 2255482 2259550
chr19 2270962 2272924
chr19 2326618 2327833
chr19 2329714 2333233
按照你的说法, -
被解析为一个条件:那些 -
不为零的行被选中并打印(因为打印不改变的行是默认操作)。
你可以像这样做你想做的事:
awk '{ print - }' in.bed > out.bed
里面的{}
表示里面包含的是一个动作,因为没有附加条件,所以{ print - }
所有行无条件执行。
我需要从第三列中减去第二列。因此,我 运行 Linux 服务器 awk ' - ' in.bed >out.bed
上的以下代码生成的输出文件与输入文件相同。我不明白为什么这个命令不起作用!有人可以帮忙吗?
in.bed 是:
chr19 2255482 2259550
chr19 2270962 2272924
chr19 2326618 2327833
chr19 2329714 2333233
按照你的说法, -
被解析为一个条件:那些 -
不为零的行被选中并打印(因为打印不改变的行是默认操作)。
你可以像这样做你想做的事:
awk '{ print - }' in.bed > out.bed
里面的{}
表示里面包含的是一个动作,因为没有附加条件,所以{ print - }
所有行无条件执行。