我有大约 5,000 个文件需要纠正错误。每个文件都有一个类似于以下内容的部分:
<rating system="nl-movies">16.0</rating>
<rating system="ro-movies">8.0</rating>
<rating *something*>A.0</rating>
我需要.0
从每一个中删除 ,以便文本看起来像:
<rating system="nl-movies">16</rating>
<rating system="ro-movies">8</rating>
<rating *something*>A</rating>
换句话说,我需要替换.0</rating>
为</rating>
. 我将如何在 unix 中执行此操作并使更改沿文件夹结构递归?
感谢所有的帮助:这就是最终的工作:
find ./ -type f -name '*.xml' -exec sed -i 's/\.0<\/rating>/<\/rating>/g' {} \;