Consed
Ej.
$ sed '/func show/ {h; s/func \(show[^(]*\).*/#Mark \1/; G;}' file
#Mark showProductsList
func showProductsList(result: UserResult<[Product]>) {
}
#Mark showFetchNextSliceFailed
func showFetchNextSliceFailed(result: UserResult<[Product]>) {
}
Наверное, что-то вроде:
sed -re "/^(${DBNAME}.WORLD|${DBNAME}1.WORLD)/I
I следует сделать регистронезависимым. Добавьте g, если хотите сделать его глобальным.