2

sed の置換フレーズを終了させようとしています。

echo aardvark.CPP | sed s/'\.'/'\.cpp'/g

読むつもりです:

aardvark.cpp

ではない:

aardvark.cppCPP

ありがとう

4

2 に答える 2

1

交換したいだけの場合は、.CPPこれを行うことができます:

echo aardvark.CPP | sed s/'\.CPP'/'\.cpp'/g

.の後に何かを置き換えたい場合は、.cppこれを行うことができます:

echo aardvark.CPP | sed s/'\.*'/'\.cpp'/g
于 2012-04-18T21:10:23.137 に答える
0

次のような単純な tr コマンドを使用することもできます。

echo aardvark.CPP | tr 'CPP' 'cpp'

編集:

本当に sed を使用したい場合は、次を使用します。

echo aardvark.CPP | sed 's/\.[A-Za-z][A-Za-z]*$/.cpp/g'
于 2012-04-18T21:17:34.833 に答える