我想使用另一个文本文件编辑两个不同的文本文件

我想使用另一个文本文件编辑两个不同的文本文件

我想编辑一个文本文件,它会自动编辑另一个文本文件。这可能吗?例如,我有三个保存的文本文件,分别是 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)运行将编辑分发到所有其他文件的脚本

相关内容