Line Code
1 2 3 4 5 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 31 32 33 34 35 36 37 38 39
#! /bin/bash

typeset -i mLineCnt=0

nlines=2

IN_FILE="./mickey.file"
OUT_FILE="./output.dat"

if [ $# -lt 1 ];then
echo "Please provide at least one argument, the input file"
exit
else
    IN_FILE=$1
    if [ $# -eq 2 ]; then
	OUT_FILE=$2
    fi
fi

#mLineCnt=0
mOutLine=''
while read mLine
do
  mLineCnt=${mLineCnt}+1
if [ ${mLineCnt} -eq 1 ]; then
    mOutLine=\'${mLine}
    else
    mOutLine=${mOutLine}\'\,\'${mLine}
    if [ ${mLineCnt} -eq $nlines ]; then
	echo ${mOutLine}\' >> $OUT_FILE
	mOutLine=''
	mLineCnt=0
    fi
fi

done < $IN_FILE
if [ ${mLineCnt} -ne 0 ]; then
  echo ${mOutLine}\' >> $OUT_FILE
fi