Du kannst den Text in seine einzelnen Zeilen aufteilen, jede Zeile auf das Vorhandensein von "Kiwi" prüfen und das Wort ersetzen falls "Kiwi" nicht im Satz vorkommt.
# Teile den Text in Sätze auf
sentences = text.split('\n')
# Iteriere über die Sätze und ersetze "gruen" durch "braun", wenn "Kiwi" nicht im Satz ist
new_sentences = []
for sentence in sentences:
if "Kiwi" not in sentence:
new_sentence = re.sub(r'\bgruen\b', 'braun', sentence)
new_sentences.append(new_sentence)
else:
new_sentences.append(sentence)
# Füge die Sätze wieder zusammen
new_text = '\n'.join(new_sentences)
print(new_text)