итеративно распакуйте, добавьте столбец и снова скопируйте - PullRequest
0 голосов
/ 14 января 2020

У меня есть папка с файлами в формате .bgz. Мне нужно al oop, чтобы для каждого файла (~ 700) добавить столбец P (полученный как P = 2 * pnorm (-abs (Z)), где Z - имя столбца, и pnorm - кумулятивная функция распределения нормальное распределение), а затем снова распакуйте файл. Шаги будут:

  • переименовать из .bgz в .gz
  • gunzip каждый файл .gz
  • создать столбец как P = 2 * pnorm (-abs ( Z))
  • Снова скопируйте файл (обратно в формат .gz)

Знаете ли вы эффективный способ сделать это? Я почти не знаю bash.

Псевдокод для переименования (?):

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

Спасибо

...