作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
大家下午好,我有两个这样的文件:
文件 1
45.999 60.9999
70.000 23.0090
文件 2
DATAFILE
pheno.txt
TRAITS
FIELDS_PASSED TO OUTPUT
WEIGHT(S)
RESIDUAL_VARIANCE
EFFECT
2 cross alpha
EFFECT
1 cross alpha
RANDOM
animal
FILE
pedigree.txt
SNP_FILE
snp_.txt
(CO)VARIANCES
并且需要像这样为文件 2 的特定位置传递文件 1 的值:
文件 2
DATAFILE
pheno.txt
TRAITS
FIELDS_PASSED TO OUTPUT
WEIGHT(S)
RESIDUAL_VARIANCE
45.999
EFFECT
2 cross alpha
EFFECT
1 cross alpha
RANDOM
animal
FILE
pedigree.txt
SNP_FILE
snp_.txt
(CO)VARIANCES
23.0090
记住,我想保留文件2,只需添加文件1的值
最佳答案
set -- $(<file1)
sed -i "/RESIDUAL_VARIANCE/{n;c$1
};\${s/[0-9].*/$4/;t;a$4
}" file2
另见 man sed
:
-i edit files in place
关于linux - 复制文件的特定字段并将其粘贴到另一个现有文件的另一个特定字段 - lunx 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38511319/
大家下午好,我有两个这样的文件: 文件 1 45.999 60.9999 70.000 23.0090 文件 2 DATAFILE pheno.txt TRAITS FIELDS_PASSED TO
我是一名优秀的程序员,十分优秀!