#!/bin/bash LINE_NO=1 NUMBER_OF_LINES=$(cat $1 | wc -l) mkdir split -p while true do LINE=$(cat $1 | head -n$LINE_NO | tail -n1) FILENAME=$(echo $LINE | jq -r ".nic").json echo $LINE | tee split/$FILENAME if [ "$NUMBER_OF_LINES" = "$LINE_NO" ] then exit fi LINE_NO=$(echo $[$LINE_NO+1]) done