![如何利用我现在拥有的信息提取信息?](https://linux22.com/image/58094/%E5%A6%82%E4%BD%95%E5%88%A9%E7%94%A8%E6%88%91%E7%8E%B0%E5%9C%A8%E6%8B%A5%E6%9C%89%E7%9A%84%E4%BF%A1%E6%81%AF%E6%8F%90%E5%8F%96%E4%BF%A1%E6%81%AF%EF%BC%9F.png)
我有一堆 swf,这些 swf 包含指向其中其他 swf 的链接。
我用它来将它们转换为 xml: swf2xml Disc1.swf Disc1.swf.xml
。然后我用它来删除不包含 swf 链接的每一行:sed -i '' '/swf/!d' Disk1.swf.xml
我想对 501 个不同的 swf 文件执行此操作,有两个挑战:
- 我必须对 500 个不同的文件运行该命令并指定输出。
- 我必须把
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