如何查找包含单词的电子表格文件

如何查找包含单词的电子表格文件

就像这里的答案: https://superuser.com/questions/313187/search-text-in-multiple-excel-files 但在 Linux Mint 上..

包含该字符串的文件夹中的 xlsx 文件

答案1

作为评论中链接答案的补充。

必须搜索和恢复充满未备份 Excel 文件的废弃文件系统,这是我在数百个大型 Excel 文件的循环中使用的脚本片段来搜索关键字。文件名以 as 形式传入$f,搜索字符串以$s.中间的一行只是为了我自己的目的而整理输出,你可能可以把它扔掉。

found=$(unzip -p "$f" | grep -Pio -m 1 "$s" 2>/dev/null)
found=$(echo $found | sed 's/[ ,/]/./g')
echo "found $found in $f"

我的建议很简单......一旦你找到第一个匹配项,不要忘记-m 1退出grep,否则你会浪费很多时间。

相关内容