linux脚本查询替换问题学习

#!/bin/sh

n=ls -l /home/huabo/workspaceNew/iconpack/IconPack/app/src/main/res/drawable-640dpi |grep iconback |wc -l
echo $n

for A in $(seq 1 $n)

do
B=seq -s " " -f"iconback%02g" 1 $A
C=seq -s " " -f"img%0g" 1 $A
done
sed -i "s/img1=\"iconback01\" img2=\"iconback02\" img3=\"iconback03\" img4=\"iconback04\" img5=\"iconback05\" img6=\"iconback06\" img7=\"iconback07\" img8=\"iconback08\" img9=\"iconback09\" img10=\"iconback10\"/$C\=\"$B\"/g" /home/huabo/workspaceNew/iconpack/IconPack/app/src/main/res/xml/appfilter.xml

我这主要的问题是想先通过查询图片目录drawable,过滤图片名称iconback,统计张数,然后有另一个xml文件有一行代码是; ,我想通过sed的方法去替换,例如:如果查询的图片只有两张(图片的命名都是以iconback01,icoback02...的方式),那么xml代码显示的是: ,现在我的情况就是,结果显示的是img1 img2=iconback01 iconback02,格式不对呀,有点不明白 。。。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问