为什么这个Bash for循环脚本不起作用?

时间:2015-06-11 13:53:49

标签: bash

我有一个像下面这样的bash脚本。我要做的是将每个FILEIN的第一列替换为值$c,不包括标题行(第一行),但它不起作用并输出文件{{1} }与FILEOUT相同。我无法弄清楚脚本中的错误。有人有一些建议吗?

FILEIN

enter image description here

上面的输出中的第一列应该是# /bin/bash for pheno in ldl vldl do echo "..processiong $pheno" for c in {1..22} do echo "..processiong chr$c" FILEIN=UVASET2_white-${pheno}_chr${c}.tsv FILEOUT=UVASET2_white-${pheno}_CHR${c}.tsv awk 'BEGIN {OFS = "\t"} {if(NR>1) $1=$c; print}' $FILEIN >$FILEOUT done done ,而不是5

0 个答案:

没有答案