我有一个txt文件,其内容为
<workset>
<description>
<RVpeak value="-1"/>
<LVpeak value="-1"/>
<PreferedRef value="-1"/>
</description>
<frame image="IM-0001-0001.dcm"/>
<frame image="IM-0001-0002.dcm"/>
<frame image="IM-0001-0003.dcm"/>
...
它包含一个文件名列表(例如IM-0001-0001.dcm)我需要使用相同的命令进行处理。我想使用awk来读取文件名并启动我的处理函数(已经实现)。值得注意的是,文件名通常可以具有不同的长度。有人能帮助我吗?
谢谢!
答案 0 :(得分:2)
这些方面应该有用......
for f in $(awk -F\" '/<frame/{print $2}' input.txt)
do
# do something with file named in ${f}
done