sed の置換フレーズを終了させようとしています。
echo aardvark.CPP | sed s/'\.'/'\.cpp'/g
読むつもりです:
aardvark.cpp
ではない:
aardvark.cppCPP
ありがとう
交換したいだけの場合は、.CPP
これを行うことができます:
echo aardvark.CPP | sed s/'\.CPP'/'\.cpp'/g
.
の後に何かを置き換えたい場合は、.cpp
これを行うことができます:
echo aardvark.CPP | sed s/'\.*'/'\.cpp'/g
次のような単純な tr コマンドを使用することもできます。
echo aardvark.CPP | tr 'CPP' 'cpp'
編集:
本当に sed を使用したい場合は、次を使用します。
echo aardvark.CPP | sed 's/\.[A-Za-z][A-Za-z]*$/.cpp/g'