Я хочу редактировать два разных текстовых файла, используя другой текстовый файл.

Я хочу редактировать два разных текстовых файла, используя другой текстовый файл.

Я хочу отредактировать один текстовый файл, и он автоматически отредактирует другие текстовые файлы. Это возможно? Например, у меня есть три сохраненных текстовых файла, а именно fileA.txt, fileB.txt и fileC.txt

Я просто хочу отредактировать fileC.txt, и некоторые из выбранных данных также сохранятся в двух других файлах.. Я не знаю, возможно ли это. Я просто новый пользователь Linux. Большое спасибо.

решение1

Я просто хочу отредактировать файл C.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

Я хотел добавить комментарий к ответу Джима, но моя репутация недостаточно высока, извините, что пишу это как отдельный ответ.

Согласен, это не то, что можно сделать в vi. Вам нужно будет написать скрипт на месте. Если вы дадите нам конкретный пример, я уверен, что многие из нас здесь смогут дать вам более содержательный ответ.

В таком случае вам нужно будет сделать что-то вроде

1) редактировать файл

2) запустить скрипт, который распространяет правки на все остальные файлы

Связанный контент