反复解压缩添加列并再次压缩

时间:2020-01-14 19:51:10

标签: bash command-line

我有一个文件夹,其中包含.bgz格式的文件。我需要一个循环,对于每个文件(〜700个),添加一个列P(以P = 2 * pnorm(-abs(Z))的形式获得,其中Z是列的名称,并定义正态分布的累积分布函数),然后再次gzip该文件。 步骤将是:

  • 从.bgz重命名为.gz
  • gunzip每个.gz文件
  • 将列创建为P = 2 * pnorm(-abs(Z))
  • 再次gzip文件(回到.gz格式)

您知道这样做的有效方法吗?我几乎不了解bash。

用于重命名(?)的伪代码:

for i in (folder)
do
  mv -- "$i" "${i/%.bgz/.gz}"
done

谢谢

0 个答案:

没有答案