だから、以下のすべての項目を一致させてから、この文字列行を削除したいと思います。
[MTT-5634](https://my.atlassian.net/browse/MTT-5634)
[MCC-123](https://my.atlassian.net/browse/MCC-123)
[MTT-7965]: https://my.atlassian.net/browse/MTT-7965
https://my.atlassian.net/browse/MTT-7965
頑張りました
sed -e 's/\[(MTT|MCC)-[0-9]{3,4}\?]\?://g;s!.\?http[s]\?://\S*!!g' input.txt > output.txt
ベストアンサー1
-E
拡張正規表現を有効にしていないため、、、、、、(
など)
の|
特殊{
文字をエスケープする必要があります。削除する最初のsedステートメントにも末尾があります。また、閉じ括弧をエスケープするのを忘れました。}
?
:
]
変更された(改善されていない)コマンドは次のようになります。
sed -e 's/\[\(MTT\|MCC\)-[0-9]\{3,4\}\?\]\?//g;s!.\?http[s]\?://\S*!!g' infile