すべての行の末尾からセミコロンをすべて削除するにはどうすればよいですか?

すべての行の末尾からセミコロンをすべて削除するにはどうすればよいですか?

これが私が従うステップです。

`sed 's/[;]+$//g'`

返品

  sed 's/;{1,\}$//g'

ベストアンサー1

デフォルトの正規表現では、+数量子をエスケープする必要があります。

sed 's/;\+$//' file

または、拡張正規表現を使用してください(sedサポートしている場合は、GNUはsedそれをサポートします)。

sed -r 's/;+$//' file

おすすめ記事