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的工作。