split_json.sh 602 字节
Newer Older
1 2 3 4
#!/usr/bin/env bash
set -o errexit

if [ $# != 2 ]; then
5
  echo "Usage: split_json.sh manifest num-to-split"
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
  exit 1
fi

data=data

jsonfile=$1
numsplit=$2

if [ $numsplit -le 0 ]; then
  echo "Invalid num-split argument $numsplit";
  exit 1;
fi

n=0;
jsons=""

# utilsscripts/get_split.pl returns "0 1 2 3" or "00 01 .. 18 19" or whatever.
# for n in `get_splits.pl $numsplit`; do
for n in `seq 1 $numsplit`; do  # Changed this to usual number sequence -Arnab
  mkdir -p $data/split$numsplit/$n
  jsons="$jsons $data/split$numsplit/$n/${jsonfile}"
done

split_scp.pl $data/${jsonfile} $jsons

31
exit 0