これを削除するLinuxコマンド

これを削除するLinuxコマンド

私のテキストファイルからこのパターンを削除したいです[-.(D_)-]。 sedとawkにしてみましたが、結果はありません。

デフォルトでは、テキストファイルからこれらの文字間の[-すべての内容を削除したいと思います。-]

ベストアンサー1

sedを使用してください:

sed 's/\[-.*-]//g'

例:

~ echo 'foo[-.(D_)-]bar' | sed 's/\[-.*-]//g'
foobar

エスケープされていない場合は、[角括弧式(文字リストまたは範囲を含む、この場合はリスト、、、)[-.*-]の先頭として扱われます。-.*

おすすめ記事