ed #激活 ed 命令
My name is Titan. #输入第一行内容
And I love Perl very much. #输入第二行内容
. #返回 ed 的命令行状态
i #告诉 ed 我要在最后一行之前插入内容
I am 24. #将“I am 24.”插入“My name is Titan.”和“And I love Perl very much.”之间
. #返回 ed 的命令行状态
c #告诉 ed 我要替换最后一行输入内容
I am 24 years old. #将“I am 24.”替换成“I am 24 years old.”(注意:这里替换的是最后输的内容)
. #返回 ed 的命令行状态
w readme.text #文件命名为“readme.text”并保存
q #完全退出 ed 编辑器
#!/bin/bash
ed -s /tmp/baidu.txt<<EOF #脚本需要用到-s选项
g/michael/s/txt/doc/ #把包含michael所有行中的txt替换成doc,只替换第一个
/michael/s/doc/mp4/g #把包含michael第一行中的txt替换成doc,替换所有
g/mm/s/baidu/google/g #把包含michael所有行中的txt替换成doc,替换所有
EOF