Найти слово first и заменить на second в файле file.txt
sed -i -e 's/first/second/g' file.txt
Найти первое вхождение слова first и заменить его …
sed -i -e '0,/first/ s/first/second/' file.txt
Найти первое вхождение слова first и вставить над ним строчку second …
sed -i -E '0,/first/ s/^(.*first)/second\n\1/' file.txt