Вы должны использовать -i с оператором sed
Чтобы изменить и внести некоторые изменения в файл, нам нужно указать -i
в команде sed
Ваша команда должна выглядеть как
find . -type f -name '*.txt' -exec sed -i '$d' {} \;
Но учтите, что он обновит все файлы с расширением .txt, и вы не сможете вернуться обратно, поэтому сделайте резервную копию важных файлов