@historydev
Острая аллергия на анимешников

Как вывести пути изменённых awk файлов?

Здесь я нахожу и заменяю строку, если убрать запись, получаю вывод всех файлов и по всей видимости каждая строка в файле будет выводиться путём файла, если оставить флаги записи, получаю пустоту.

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
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Зачем делать это одним вызовом? Найдите все подходящие файлы, а потом делайте с этим списком что угодно - хоть awk натравливайте, хоть пути выводите.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы