首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在unix中粘贴文件

在unix中粘贴文件
EN

Unix & Linux用户
提问于 2018-03-08 17:19:24
回答 1查看 84关注 0票数 0

我有一个包含多个文件的文件夹:

代码语言:javascript
复制
W1747_RH_sig_window_outliers_g_chrom
W1747_RH_sig_window_outliers_g_pos
W1747_RH_sig_window_snps_g_chrom
W1747_RH_sig_window_snps_g_pos
W19173_RH_sig_window_outliers_g_chrom
W19173_RH_sig_window_outliers_g_pos

W1747_RH_sig_window_outliers_g_chromW1747_RH_sig_window_outliers_g_pos都对应于单个文件,W1747_RH_sig_window_outliers_gW1747_RH_sig_window_snps_g_chromW1747_RH_sig_window_snps_g_pos都对应于W1747_RH_sig_window_snps,我想粘贴它们

代码语言:javascript
复制
paste W1747_RH_sig_window_outliers_g_chrom W1747_RH_sig_window_outliers_g_pos > W1747_RH_sig_window_outliers_vcf. txt
paste W1747_RH_sig_window_snps_g_chrom W1747_RH_sig_window_snps_g_pos > W1747_RH_sig_window_snps_vcf.txt

然而,由于有200多个文件,我很难这样做,有什么更简单的方法,例如,通过循环运行吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-03-08 17:24:25

使用POSIX外壳:

代码语言:javascript
复制
for file in *_g_chrom; do
  base=${file%_g_chrom}
  paste -- "$file" "${base}_g_pos" > "${base}_vcf.txt"
done
票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/429075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档