Hallo,
wie kann ich eine einzelne Zeile in mehreren Dateien per Terminal finden und löschen oder ersetzen?
Mein Problem ist das ich so mehrere dutzend .txt Dateien habe, in denen ich folgende Zeile komplett löschen will:
<div id="overlay"></div>
ich habe es mit grep und sed versucht, aber irgendwas am Prozess will nicht funktionieren, und mein Gehirn kann diese einfache Aufgabe einfach nicht lösen.
grep -ernisI '<div id="overlay"></div>' ./ | xargs sed -ei 's|"<div id="overlay"></div>"||g'
Der obige Befehl gibt folgende Fehlermeldung:
grep: <div id="overlay"></div>: No such file or directory grep: ./: Is a directory sed: -e expression #1, char 1: expected \ after `a', `c' or `i'
Ich bin sicher dass die Antwort offensichtlich ist, aber trotz googeln komme ich momentan einfach nicht drauf. Ich werd noch wahnsinnig.
Bin dankbar für jegliche Hilfe. ☺