我有一个文件 a.txt。我想将该文件中的所有“1.6”替换为“1.5”,并覆盖原始文件。
答案1
使用命令行:
sed -i .bak -e 's/1\.5/1.6/g' /path/to/file
此命令替换文件中的内容,原始文件保存为 /path/to/file.bak
答案2
您可以使用 sed 来实现:
sed 's/1\.5/1\.6/g' /path/to/file | tee output
另外,如果你在 vim 之类的编辑器中,你可以这样做:
vim /path/to/file
:%s/1\.5/1\.6/g
在 emacs 中:
emacs /path/to/file
M-x replace-string