Мне нужно добавить текст из 1 файла в несколько файлов между 2 тегами.все файлы имеют одинаковое расширение .sh, но разные имена и все в подкаталогах.
Я попытался изменить это, но он работает только для поиска и замены:
file=$(cat file1.txt)
replace="s/end=date +%s/$file/g";
find . -type f -name '*.sh' -print0 | xargs -0 sed -i "$replace"
file1.txt
some text here
some text here
some text here
some text here
some text here
окончательный вывод и содержимое файла file1.txt добавлено какновая строка ниже конца = дата +% s для всех файлов .sh
end=date +%s
some text here
some text here
some text here
some text here
some text here