
Я хочу отредактировать один текстовый файл, и он автоматически отредактирует другие текстовые файлы. Это возможно? Например, у меня есть три сохраненных текстовых файла, а именно 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) запустить скрипт, который распространяет правки на все остальные файлы