Imprimir apenas a palavra correspondente, não a linha inteira através do grep

Eu estou familiarizado com a programação de shell no bash, mas por algum motivoegrep -o imprimir apenas palavras correspondentes não está funcionando e exibe erro como abaixo.

O ambiente é o console ksh unix no putty e não no terminal linux ou ubuntu ...... qualquer conselho é apreciado!

Entrada e saída do terminal:

AB12 $ echo "i am a boy" | grep -w "am"
i am a boy
AB12 $ echo "i am a boy" | egrep -o "am"
egrep: illegal option -- o
usage: egrep [ -bchilnsv ] [ -e exp ] [ -f file ] [ strings ] [ file ] ...
AB12 $ echo$
ksh: echo$: not found
AB12 $ echo $SHELL
/bin/ksh
AB12 $ echo "i am a boy" | grep -o "am"
grep: illegal option -- o
Usage: grep -hblcnsviw pattern file . . .
AB12 $

PS: Thread semelhante, mas já tentei:O grep pode mostrar apenas palavras que correspondem ao padrão de pesquisa?

questionAnswers(2)

yourAnswerToTheQuestion