读取.ods文件并在浏览器中打开该链接

时间:2017-01-23 07:51:10

标签: ods

我有一个.ods文件,其中有150个链接。我需要检查所有链接是否正常工作。如何使用代码实现此目的。我不想手动完成。

1 个答案:

答案 0 :(得分:0)

解压你的ods文件(这是一个zip存档)并运行以下脚本(让我们称之为linkFinder):

#!/bin/bash
urls=$(for f in `find -type f`; do grep xlink:href=\"[^\"]*\" -o $f | cut -c 13- | sed 's/.$//'; done);

for url in $urls;
do
  wget -q --spider $url;
  if [ $? -eq 0 ]; then
    echo $url works
  else
    echo $url broken
  fi
done

示例:

$ ./../linkFinder.sh 
http://google.pl/ works
http://notexistingdomainforreal.com/ broken