Я довольно новичок в Linux. Я ищу способ редактировать файл, не открывая его, а просто редактируя вывод grep.динамическое редактирование в linux
Так что, если я
grep find_me allMyfiles
и получить выход
file_1: this is find_me line in file_1
file_2: this is find_me line in file_2
Я хотел бы изменить определенную линию без необходимости открывать файл, так что, например, изменив первый удар по
file_1: this is find_me line in file_1 including my edits
и с этим изменение сохраняются в file_1
с открытым, я имел в виду, используя редактор как VI – chrise
Тогда я ответил на ваш вопрос: используйте 'ed' или' sed' или 'Emacs --batch' или' Emacs --eval' –
Спасибо, рассмотрим ваши предложенные решения – chrise