我尝试执行以下命令来对文件夹内找到的数据进行分析,但是,它将它们保存在我执行该行的文件夹中,如何将结果保存在文件所在的文件夹中位于?
sed -n 14,71p *_fastqc/*fastqc.txt | awk '{print $1" "$2}'| awk '{ sum += $2; n++ } END { if (n > 0) print sum / n; }' > QC-report.txt
循环是要走的路
find *_fastqc -name "*fastqc.txt" -maxdepth 1 -print0 | while IFS= read -r -d '' line; do
directory=$(dirname $line);
sed -n 14,71p "$line" | awk '{print $1" "$2}'| awk '{ sum += $2; n++ } END { if (n > 0) print sum / n; }' > "$directory"/QC-report.txt
done
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)