我正在使用以下命令替换yyyymmdd到YYYYMMDDHH24MISS我的文件中:
sed -e 's/\('yyyymmdd'\)/\('YYYYMMDDHH24MISS'\)/g' filename
Run Code Online (Sandbox Code Playgroud)
在 PuTTY 中运行该命令后,它会显示带有替换值的文件,但它们不会反映我是否是more该文件。
我尝试使用-i,但它说
sed: illegal option -- i
Run Code Online (Sandbox Code Playgroud)
有人可以建议我如何替换多个文件中的给定代码并保存它们吗?
ARe*_*ddy 13
尝试这个:
sed 's/yyyymmdd/YYYYMMDDHH24MISS/g' filename > changed.txt
Run Code Online (Sandbox Code Playgroud)
或者,要保持相同的文件名:
sed 's/yyyymmdd/YYYYMMDDHH24MISS/g' filename > changed.txt && mv changed.txt filename
Run Code Online (Sandbox Code Playgroud)