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