
Ich schaffe es einfach nicht, dass das richtig funktioniert (verzeihen Sie mir, wenn das eine triviale Frage ist).
Ich habe eine Textdatei mit Zeilen, die entweder mit einem Punkt („.“) oder einem nach rechts zeigenden Pfeil („>“) beginnen. Ich muss solche Zeilen entfernen.
Bisher habe ich den folgenden Einzeiler verwendet sed
:
sed '/^\./ d' < inputFile.text > outputFile.txt
wodurch die Zeilen, die mit einem Punkt beginnen, erfolgreich entfernt werden. Wie kann ich in diesen regulären Ausdruck auch den Rechtspfeil einbinden, damit auch die Zeilen, die mit diesem beginnen, entfernt werden?
Ich verwende OS X.
Antwort1
Sie können mehrere Skripte verwenden:
sed -e '/^\./d' -e '/^>/d' <file
oder mithilfe der Zeichenklasse:
sed -e '/^[.>]/d' <file