如何利用我现在拥有的信息提取信息?

如何利用我现在拥有的信息提取信息?

我有一堆 swf,这些 swf 包含指向其中其他 swf 的链接。

我用它来将它们转换为 xml: swf2xml Disc1.swf Disc1.swf.xml。然后我用它来删除不包含 swf 链接的每一行:sed -i '' '/swf/!d' Disk1.swf.xml

我想对 501 个不同的 swf 文件执行此操作,有两个挑战:

  1. 我必须对 500 个不同的文件运行该命令并指定输出。
  2. 我必须把sed他们全部

我正在尝试构建一个脚本

目前我有这个

swf2xml Disc1.swf
swf2xml NV.swf
...

答案1

for swf in *.swf; do
    xml="$swf.xml"
    swf2xml "$swf" "$xml"
    sed -i '' -n '/swf/p' "$xml"
done

相关内容