
どうやってもこれを適切に動作させることができません (些細な質問であればお許しください)。
ピリオド「.」または右矢印「>」で始まる行を含むテキスト ファイルがあります。このような行を削除する必要があります。
これまでのところ、私は次のワンライナーを使用していますsed
:
sed '/^\./ d' < inputFile.text > outputFile.txt
これにより、ピリオドで始まる行が正常に削除されます。この正規表現に右矢印も含め、それらで始まる行も削除するにはどうすればよいでしょうか?
OS Xを使用しています。
答え1
複数のスクリプトを使用できます:
sed -e '/^\./d' -e '/^>/d' <file
または文字クラスを使用する:
sed -e '/^[.>]/d' <file