#!/bin/bash

TEST=`/bin/grep -w '^test' /tmp/test/test.txt`
if [ "${TEST}" == "" ]; then
  #testがない場合
  echo "test" >> /tmp/test/test.txt
else
  #testがある場合
fi

上記でファイルの最後にtest行が追加できたのですが、
ファイルの最後からxx行目に追加するには echo ではできないでしょうか?