Unix команды, чтобы найти / заменить во многих файлах - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь удалить строку из нескольких файлов на Rasberry Pie.Моя структура каталогов следующая:

./games/GAMESYSTEMONE/gamelist.xml  
./games/SOMEOTHERGAMESYSTEM/gamelist.xml  
./games/YETANOTHERGAMESYSTEM/gamelist.xml  

, и я хочу удалить все вхождения строки: <favorite>true</favorite> из каждого из этих файлов gamelist.xml.Это может появиться много раз.Я возился с grep и sed, но я не могу изменить файлы.Я бы очень признателен за некоторые советы здесь.

1 Ответ

0 голосов
/ 21 февраля 2019

В каталоге ./games введите следующую команду:

find ./ -type f -exec sed 's/<favorite>true<//favorite>//g' gamelist.xml
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...