2

我试图让我在 sed 中的替换短语结束,这样

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

将阅读:

土豚变种cpp

并不是:

土豚cppCPP

谢谢

4

2 回答 2

1

如果你只想替换.CPP你可以这样做:

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

如果你想在 with 之后替换任何东西..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 回答