sh 将文件$ 1拆分为$ 2块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 将文件$ 1拆分为$ 2块相关的知识,希望对你有一定的参考价值。
#!/bin/bash
F_NAME=$1
CHUNKS=$2
ALL=`wc -l $F_NAME | awk '{print $1}'`
N=`expr $ALL / $CHUNKS`
A=0
# Getting CSV head
#head -n1 $F_NAME > ${F_NAME%%.csv}_head.csv
# Splitting
#head -n`expr $A + $N` $F_NAME | tail -n$N > ${F_NAME%%.csv}_part1.csv
awk 'NR>'$A'&&NR<='`expr $A + $N` $F_NAME > ${F_NAME%%.csv}_part1.csv
A=`expr $A + $N`
awk 'NR>'$A'&&NR<='`expr $A + $N` $F_NAME > ${F_NAME%%.csv}_part2.csv
A=`expr $A + $N`
awk 'NR>'$A'&&NR<='`expr $A + $N` $F_NAME > ${F_NAME%%.csv}_part3.csv
A=`expr $A + $N`
awk 'NR>'$A'&&NR<='`expr $A + $N` $F_NAME > ${F_NAME%%.csv}_part4.csv
A=`expr $A + $N`
awk 'NR>'$A'&&NR<='`expr $A + $N` $F_NAME > ${F_NAME%%.csv}_part5.csv
echo "File has splited into "$N" chunks:"
wc -l ${F_NAME%%.csv}_part*.csv
以上是关于sh 将文件$ 1拆分为$ 2块的主要内容,如果未能解决你的问题,请参考以下文章
matlab:将向量划分为固定大小的重叠块
将 zip 存档拆分为多个块
sh 将基因组文件拆分为单独的读数。 #fasta
如何将子字符串拆分为多个块并使用 C# 将它们输入到表中?
C# 将时间拆分为小时块
如何在 webpack 中使用 vuejs 禁用将块拆分为不同的文件?