Как я могу удалить все пустые строки во всех файлах .java в проекте?
Используя sed -i '/ ^ \ s * $ / d' * .java, я могу удалить его в текущемdir а как сделать то же самое во всех подкаталогах?
Используйте утилиту GNU find.
find
find -type f -name '*.java' -exec sed -i '/^\s*$/d' {} +