Правильный способ заменить на sed - это sed 's/pattern_1/pattern_2/g' file_name
.Если вы хотите, чтобы изменения были сохранены, вы должны использовать sed -i
, что лучше, чем перенаправление стандартного вывода.Здесь, поскольку вы не предоставляете никаких данных для sed, он ничего не выводит на стандартный вывод, а затем вы перенаправляете его в свой файл, так что в итоге получается пустой файл.
Боюсь, файлопределенно потерян, если переписать его, перенаправив стандартный вывод в него, но это стоит погуглить.