我正试图让我的替换短语在sed中结束,以便
echo aardvark.CPP | sed s/'\.'/'\.cpp'/g
将会读取:
aardvark.cpp
而不是:
aardvark.cpp PP
由于
答案 0 :(得分:1)
如果您只想替换.CPP
,可以这样做:
echo aardvark.CPP | sed s/'\.CPP'/'\.cpp'/g
如果您想在.
之后用.cpp
替换任何内容,可以执行此操作:
echo aardvark.CPP | sed s/'\.*'/'\.cpp'/g
答案 1 :(得分:0)
你也可以使用这样的简单tr命令:
echo aardvark.CPP | tr 'CPP' 'cpp'
修改强>
如果您真的想使用sed,请使用:
echo aardvark.CPP | sed 's/\.[A-Za-z][A-Za-z]*$/.cpp/g'