Я пытаюсь найти все файлы определенной папки и который содержит текст «TO_BE_REPLACED», и я хотел бы заменить эту строку на имя файла без символов Impl. Я имею в виду, имея файл под названием MyServiceImpl с текстом «TO_BE_REPLACED», я хотел бы заменить его текстом «MyService». Как я могу это достичь? Я попробовал этот путь без результатов:Bash script find pattern и replace by filename
find src/main/java/com/shn/*/server/service/impl/ -type f -print0 | xargs -0 sed -i "" "s/TO_BE_REPLACED/<filename>/g"