日付(1990年20月1日)の「/」を「。」に置き換える方法を見つけようとしています。ファイル全体があることを理解しています's/\//./g'
が、ファイルにURLがあるため、対応する '/'を '.'に置き換えます。これは必要なものではありません。特定の列にのみ適用する方法はありますか?私はPerlを使ってこれを行う方法があると言いましたが、私はbashで作業しています。
ベストアンサー1
あなたの行に属さない他の区切り文字を使用してください。
echo 'http://www.google.com (20/01/1990)' | sed -r 's@([0-9]+)/([0-9]+)/([0-9]+)@\1.\2.\3@g'
http://www.google.com (20.01.1990)