Grazie a tutti voi.
Con un bash script volevo ottenere: cercare una parola in file testo e sostituire frase nella riga immediatamente precedente a quella dove ho trovato la parola..

Ho scritto questo ma non funziona

codice:
#!/bin/sh#
if grep -qs 'lascia' cat /storia/prova.txt
then
sed -in '/lascia/;h s/prova ancora/non provare piu'/g' /storia/prova.txt;
else
echo 'lascia non trovata';
fi

Grazie ancora