shell unix awk hp-ux

Uso de AWK en script de shell Hp Unix



hp-ux (0)

No puedo usar el siguiente comando usando script de shell.

awk ''{a[NR]=$0} $0~s {f=NR} END {for (i=f-B;i<=f+A;i++) print a[i]}'' B=1 A=5 s="5S5SDF" testfile

Buscando una cadena "5S5SDF" en el archivo de prueba.

gato misterioso

#!/bin/ksh echo "The output is" awk ''{a[NR]=$0} $0~s {f=NR} END {for (i=f-B;i<=f+A;i++) print a[i]}'' B=1 A=4 s= "5S5SDF" testfile

El sistema no muestra nada, después de pause break veo un error

myscript[5]: 77144447 Quit myscript[6]: 5S5SDF: not found

¿Qué me estoy perdiendo?