用sed复制文件内容

时间:2009-04-06 09:43:52

标签: file-io sed copy

我正在使用shell脚本。如何使用“sed”将一个文件内容复制到另一个文件。我只能使用sed来完成这个副本。

4 个答案:

答案 0 :(得分:1)

如果您确实想在sed中使用写入功能,可以使用w命令写入特定文件

sed -n "w$NEWNAME" $OLDNAME 

答案 1 :(得分:0)

sed将其输出写入标准输出,而不是文件。你必须使用重定向。一个可能的命令是:

sed -n 'p' myInFile > myOutFile

答案 2 :(得分:0)

你需要的只是一个noop:

sed -e '' <"${OLDNAME}" >"${NEWNAME}"

......说,为什么?大多数小型嵌入式系统都将使用busybox,虽然它们可能没有cp(嘿,我已经为没有专用路由器设备而构建了一个busybox!),不要将cat添加到busybox配置中只是愚蠢。

答案 3 :(得分:0)

根据建议,您可以使用 sed 执行此操作,但为什么不简单地使用 cp 命令复制文件?