Здесь я нахожу и заменяю строку, если убрать запись, получаю вывод всех файлов и по всей видимости каждая строка в файле будет выводиться путём файла, если оставить флаги записи, получаю пустоту.
awk -i inplace '{sub(/com.package.test/,"com.test.com")} {print}' $(ls $files)
Нужно вывести путь каждого изменённого файла один раз, в режиме записи.
С записью:
awk -i inplace '{sub(/com.package.test/,"com.test.com")} {print}' $(ls $files)
ПУСТО
Без записи:
awk '{sub(/com.package.test/,"com.test.com")} {print}' $(ls $files)
./file.txt
./file.txt
./file.txt
./file.txt
./file.txt
./file.txt
com.test.com
Нужно с записью:
awk -i inplace '{sub(/com.package.test/,"com.test.com")} {print}' $(ls $files)
./file.txt
./file3.txt
./file.com