sed:ピリオドが見つかるまで_のすべての項目を置き換えます。

sed:ピリオドが見つかるまで_のすべての項目を置き換えます。

入力例:

test_replace.test_json

予想出力:

test-replace

現在のコード:

sed -e 's/_/-/g'

現在の出力:

test-replace.test-json

どんな助けでも大変感謝します! !

ベストアンサー1

私は2つのステップを使います:1)最初の点とその後のすべての点を削除します。 2) 残りの下線を置き換えます。

sed 's/\..*//; s/_/-/g'

おすすめ記事