Пробовали ли вы заменить на sed
:
sed 's/\\r\\n//g' -i file.csv
создание тестовых файлов
mkdir -p base/app/main/sub/{first,second}
touch base/app/main/sub/first/tib1.{ear,xml}
touch base/app/main/sub/second/tib2.{ear,xml}
поиск ушных файлов с помощью bash
shopt -s globstar nullglob
ear_files=( base/**/*.ear )
printf "%s\n" "${ear_files[@]}"
base/app/main/sub/first/tib1.ear
base/app/main/sub/second/tib2.ear
Переберите массив и используйте ответ John1024, чтобы извлечь необходимую информацию из каждого пути.
for f in "${ear_files[@]}"; do...; done