0

我有一个 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 来读取文件名并启动我的处理功能(已经实现)。值得注意的是,文件名通常可以有不同的长度。有谁能够帮我?

谢谢!

4

1 回答 1

2

沿着这些思路的东西应该工作......

for f in $(awk -F\" '/<frame/{print $2}' input.txt)
do
  # do something with file named in ${f}
done
于 2013-06-20T15:10:01.260 回答