Ich versuche, einen Weg zu finden, Perl zu verwenden, um Linien zu entfernen, die enthalten:entfernen Zeilen Perl mit mehreren Suchmuster
errors:
mirror
raid*
pond
Ich habe finden verwaltet:
perl -pi -e "s,errors:,,"
Gibt es eine Möglichkeit, alle Muster, nach denen ich suche, in einem Befehl anzugeben?
Einfach in grep, 'grep -Ev "Fehler: | Spiegel | Razzia * | Teich" file' – Inian
Es ist Solaris leider' -E' Option existiert nicht, aber du hast recht, warum über komplizieren . 'egrep' wirkte wie ein Zauber. – hplodur
^^ versuche mit 'grep -v -e pattern1 -e pattern2' dann ... – anishsane