У меня есть скрипт, который вызывает grep для обработки текстового файла. В настоящее время я делаю что-то вроде этого.
$ grep 'SomeRegEx' myfile.txt > myfile.txt.temp
$ mv myfile.txt.temp myfile.txt
Мне интересно, есть ли способ выполнить обработку на месте, например, сохранить результаты в том же исходном файле, не создавая временный файл, а затем заменить исходный файл временным после завершения обработки.
Конечно, я приветствую комментарии относительно того, почему это должно или не должно быть сделано, но в основном меня интересует, можно ли это сделать . В этом примере я использую grep
, но мне интересны инструменты Unix в целом. Спасибо!