我试图在.xml文件中增加一个变量。标签可能在文件中的100次或两次。我正在尝试添加一个值,这将增加数量的次数。我已经包括了我正在处理的一些示例代码,但是当我运行脚本时,它只会放一个而不是进一步增加。对我做错了的建议会很好。
@H_502_12@for xmlfile in $(find $DIRECTORY -type f -name \*.xml); do TFILE="/tmp/$directoryname.$$" FROM='><process>' TO=' value\=""><process>' i=0 while [ $i -lt 10 ]; do i=`expr $i + 1` FROM='value\=""' TO='value\="'$i'"' done sed "s/$FROM/$TO/g" "$xmlfile" > $TFILE && mv $TFILE "$xmlfile" done
while循环是我刚刚测试代码的东西。它将插入< process>但它不会插入增量。
我的最终目标:
<process>value="1"</process> <process>value="2"</process> <process>value="3"</process> <process>value="4"</process>