ed是*nix下的行编辑器,它将整个文件读入自己的缓冲区,对该副本执行指定的操作
$ cat file
end of the file.
$ (echo '0a'; echo 'begin of the file.'; echo '.'; echo 'wq') | ed -s file
$ cat file
begin of the file.
end of the file.
$
$ cat file
end of the file.
$ (echo '0a'; echo 'begin of the file.'; echo '.'; echo 'wq') | ed -s file
$ cat file
begin of the file.
end of the file.
$