在许多文件中查找/替换的Unix命令

时间:2019-02-21 19:58:18

标签: unix

我正在尝试从Rasberry Pie的几个文件中删除一个字符串。我的目录结构如下:

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

,我想删除字符串的每次出现:<favorite>true</favorite> 从每个gamelist.xml文件中获取。它可以出现很多次。我一直在用grep和sed弄乱,但是我似乎无法更改文件。我真的很感谢这里的一些指导。

1 个答案:

答案 0 :(得分:1)

在./games目录中,运行以下命令:

find ./ -type f -exec sed 's/<favorite>true<//favorite>//g' gamelist.xml