我有 120 个带有 dos 行结尾的 .gz 文件(每个大约 5G),我的目标是将它们转换为 unix 行结尾,但我不想等待多天。
这是我目前的方法:
function conv() {
tmpfile=$(mktemp .XXXXXX)
zcat $1 > $tmpfile
dos2unix $tmpfile
gzip $tmpfile
mv $tmpfile.gz $1
}
for a in $(ls *.fastq.gz); do
echo "$a"
conv "$a" &
done
有没有办法在不拆包和重新包装的情况下修复行尾?