Как я могу использовать файл в команде и перенаправить вывод в тот же файл, не усекая его?

Обычно я хочу взять в качестве ввода текст из файла, удалить строку из этого файла и отправить результат обратно в тот же файл. Что-то в этом роде, если это проясняет

grep -v 'seg[0-9]\{1,\}\.[0-9]\{1\}' file_name > file_name

, однако, когда я делаю это, я получаю пустой файл. Есть какие-нибудь мысли?

84
задан Chris Stryczynski 26 February 2018 в 21:39
поделиться