我正在使用shell脚本。如何使用“sed”将一个文件内容复制到另一个文件。我只能使用sed来完成这个副本。
答案 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 命令复制文件?