我在目录中有一些XML文件,它们都包含标记:<difficult>0</difficult>。我只想将其更改为<difficult>1</difficult>

我正在使用以下命令:

sed 's/difficult>0/difficult>1/g' *.xml


所发生的一切就是显示了所有文件的完整XML文本,其中difficult标记显示的值为1,但实际文件没有任何反应。当我打开它们时,它们仍然都包含<difficult>0</difficult>

最佳答案

sed -i 's/difficult>0/difficult>1/g' *.xml


Change a string in a file with sed?

07-24 09:35