sed を使用して、. または > で始まる行を削除するにはどうすればよいですか?

sed を使用して、. または > で始まる行を削除するにはどうすればよいですか?

どうやってもこれを適切に動作させることができません (些細な質問であればお許しください)。

ピリオド「.」または右矢印「>」で始まる行を含むテキスト ファイルがあります。このような行を削除する必要があります。

これまでのところ、私は次のワンライナーを使用していますsed:

sed '/^\./ d' < inputFile.text > outputFile.txt

これにより、ピリオドで始まる行が正常に削除されます。この正規表現に右矢印も含め、それらで始まる行も削除するにはどうすればよいでしょうか?

OS Xを使用しています。

答え1

複数のスクリプトを使用できます:

sed -e '/^\./d' -e '/^>/d' <file

または文字クラスを使用する:

sed -e '/^[.>]/d' <file

関連情報