如何更新文件

如何更新文件

我一直在寻找一些如何更新 bash 中已存在的文件的示例。到目前为止我还没有找到。我使用参数作为现有文件的第一个启动,将文件复制到不同的目录。你们能帮我吗,给我看一些更新文件的示例。

答案1

您可以使用追加运算符“>>”将其添加到文件末尾。

例如:Echo “作业已成功完成。” >> /var/log/backuplog

将会在备份日志的末尾添加“作业成功完成。”。

希望有所帮助。

答案2

您所说的“更新文件”是什么意思?您想将文本附加到其中吗?这可以通过类似 的操作来完成 echo "My text" >> filename,它将文本“我的文本”打印到文件末尾filename。如果您只想更新上次更改的时间,则可以使用touch filename。方法有很多,所以请告诉我们您想做什么。

答案3

如果你不想附加到文件,而是想修改内容,你可能需要看看sed。类似这样的命令sed -i -e 's/foo/bar/'会将文件中所有 foo 实例替换为 bar。sed 功能极其丰富,可以进行更复杂的编辑。

相关内容