sedを使用してmm / dd日付で最初に表示されるゼロを削除する方法は?

sedを使用してmm / dd日付で最初に表示されるゼロを削除する方法は?

mm / ddで最初に現れるゼロを削除したいです。たとえば。09/09/159/9/15

試してみましたecho 09/10/15 | sed 's/^.//'が、同様の結果が表示されます9/09/15。どうすればいいですか?

ベストアンサー1

echo 01/01/2005 | sed 's=\(^\|/\)0=\1=g'

0の前に行の先頭または/がある場合は、行の先頭に置き換えられます(例:なしまたは/)。

おすすめ記事