在将单个文件替换字符串
下面的示例命令将查找字符串“Hello”的所有出现在文件名/opt/docs/welcome.txt用“你好”的地方(在同一个文件)来更换。# sed -i 's/Hello/Howdy/g' /opt/docs/welcome.txt旧版本的sed命令没有在文件中的就地编辑支持。
在所有文件中的目录替换字符串
下面如果有帮助的命令,如果你需要在一次的目录替换字符串中的多个文件(/opt/docs/ )# find /opt/docs/ -type f -exec sed -i 's/Hello/Howdy/g' {} ;
在单个文件替换字符串,但保持原始
如果你不想让你的原始文件的更改和变化的字符串,使用以下命令创建新文件。# sed 's/Hello/Howdy/g' /opt/docs/welcome.txt > /opt/docs/welcome_2.txt