.で始まる行をどのように削除できますか?それともsedの>を使用しますか?

.で始まる行をどのように削除できますか?それともsedの>を使用しますか?

私の人生では、私はそれを動作させることはできません(マイナーな問題であれば申し訳ありません)。

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

これまで、次のライナーを使用していましたsed

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

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

私はOS Xを使用しています。

ベストアンサー1

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

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

または、文字クラスを使用します。

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

おすすめ記事