sedを使用して先行ゼロを選択的に削除する方法

sedを使用して先行ゼロを選択的に削除する方法

0以下を使用してそれらの1つを交換/削除するにはどうすればよいですかsed

2001:0db8:03cd:0000:0000:ef45:0006:0123

次のようにしてください。

2001:db8:3cd:::ef45:6:123

:中央には4つずつ8つの分割があります。

4番目の部分は失うべきではありません。どの 0そして他のものはリーダーゼロを削除できます。

ベストアンサー1

したがって、連続したsを削除したいが、0前にコロンがある場合にのみ可能です。

sed -e 's/:00*/:/g'

おすすめ記事