我想编辑一个文本文件,它会自动编辑另一个文本文件。这可能吗?例如,我有三个保存的文本文件,分别是 fileA.txt、fileB.txt 和 fileC.txt。
我只想编辑 fileC.txt,一些选定的数据也会保存在其他两个文件中。我不知道这是否可行。我只是一个新的 Linux 用户。非常感谢。
答案1
我只想编辑 fileC.txt 和一些选定的数据也将保存在另外两个文件中。
我不确定您是否可以立即从文本编辑器中执行此操作,但也许您可以设置在编辑后运行的脚本,例如:
grep "value you want to save in the other files" C.txt >> A.txt
grep "value you want to save in the other files" C.txt >> B.txt
如果这不是您的意思,请提供一个完整的示例(用它来编辑您的问题)说明您的输入以及您期望的输出。
答案2
我想对 Jim 的回答添加一条评论,但我的声誉不够高,很抱歉将其作为单独的答案写出来。
同意,这不是你能在 vi 中做的事情。你需要编写一些脚本。如果你给我们一个具体的例子,我相信我们中的很多人都能给你一个更有意义的答案。
事实上,你需要做类似的事情
1)编辑文件
2)运行将编辑分发到所有其他文件的脚本