Ich versuche, mit SED Text aus einer Protokolldatei zu extrahieren. Ich kann ohne allzu große Probleme suchen und ersetzen:
sed 's/foo/bar/' mylog.txt
Ich möchte jedoch die Suche unabhängig von Groß- und Kleinschreibung machen. Nach dem, was ich gegoogelt habe, sollte das Anhängen i
an das Ende des Befehls funktionieren:
sed 's/foo/bar/i' mylog.txt
Dies gibt mir jedoch eine Fehlermeldung:
sed: 1: "s/foo/bar/i": bad flag in substitute command: 'i'
Was läuft hier falsch und wie behebe ich das?
I
ist eine GNU-Erweiterung, die mit Ihrer Kopie von sed möglicherweise nicht verfügbar ist.