私のテキストファイルからこのパターンを削除したいです[-.(D_)-]
。 sedとawkにしてみましたが、結果はありません。
デフォルトでは、テキストファイルからこれらの文字間の[-
すべての内容を削除したいと思います。-]
ベストアンサー1
sedを使用してください:
sed 's/\[-.*-]//g'
例:
~ echo 'foo[-.(D_)-]bar' | sed 's/\[-.*-]//g'
foobar
エスケープされていない場合は、[
角括弧式(文字リストまたは範囲を含む、この場合はリスト、、、)[-.*-]
の先頭として扱われます。-
.
*