Чтобы отредактировать файл, вам нужен редактор. ed и ex - примеры командных редакторов, которые полезны для редактирования файлов из сценария. Вот пример, вставляющий строку в каждый файл с расширением .txt в / mydata, с помощью ed:
#!/bin/bash
for file in /mydata/*.txt; do
printf '%s\n' 0a 50 . w | ed -s "$file"
done
Это будет обрабатывать все виды нечетных символов в именах файлов тоже, в отличие от всех примеров, использующих [ f4] -loops с ls в ответах, данных до сих пор.
Вот ссылка, описывающая, как использовать ed: http://bash-hackers.org/wiki/doku.php?id=howto : edit-ed
Для того, чтобы справиться с bash, я настоятельно рекомендую прочитать http://bash-hackers.org/wiki/doku.php?id=howto:edit-ed
Вот ваш ответ: Лучший инструмент для восстановления удаленных файлов