Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 基于现有列中的值添加新列_Unix_Awk - Fatal编程技术网

Unix 基于现有列中的值添加新列

Unix 基于现有列中的值添加新列,unix,awk,Unix,Awk,我有一个以制表符分隔的文件,希望根据现有列中的值添加一个新列。我的文件如下所示: CHR SNP A1 A2 MAF NCHROBS 1 rs G A 0.001 1432 1 rs A C 0.2 1432 我想在新列中将MAF列分为两组:小于0.01的值在新列中分配为“1”,大于0.01的值分配为“2” 谢谢。试试这个awk一行:(我刚刚把新的专栏标题命名为“new”) 示例的输出为: CHR SNP A1

我有一个以制表符分隔的文件,希望根据现有列中的值添加一个新列。我的文件如下所示:

CHR  SNP  A1  A2  MAF    NCHROBS
1    rs   G   A   0.001  1432
1    rs   A   C   0.2    1432
我想在新列中将MAF列分为两组:小于0.01的值在新列中分配为“1”,大于0.01的值分配为“2”

谢谢。

试试这个awk一行:(我刚刚把新的专栏标题命名为“new”)

示例的输出为:

CHR     SNP     A1      A2      MAF     NCHROBS NEW
1       rs      G       A       0.001   1432    1
1       rs      A       C       0.2     1432    2
试试这个awk一行:(我刚刚把新的专栏标题命名为“new”)

示例的输出为:

CHR     SNP     A1      A2      MAF     NCHROBS NEW
1       rs      G       A       0.001   1432    1
1       rs      A       C       0.2     1432    2

听起来像是AWK的工作。听起来像是AWK的工作。