ファイル分割

ファイルを行数で分割したい

  • split
    • -l: 指定の行数で分割してくれる
    • -m:
    • arg[0]: 分割したいファイル
    • arg[1]: 分割後のファイルのprefix

404 - エラー: 404

そんでもって、分割したファイルを特定の数だけまとめて処理したいときのお話

ORGFILE=orgfile.txt
SPLITFILEDIR=splitfiledir
SPLIT_LINE_NUM=50
MAX_PROCESSING_FILE_NUM=5

if [ ! -d "${SPLITFILEDIR}" ];
then
  mkdir -p ${SPLITFILEDIR}
fi

split -l ${SPLIT_LINE_NUM} ${ORGFILE} ${SPLITFILEDIR}/${ORGFILE}.

for FILE in $(ls -1tr ${SPIRTFILEDIR}/${ORGFILE}.* | head -n ${MAX_PROCESSING_FILE_NUM});
do
  echo $FILE
done