ここへの答えのように: 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
そうでなければ、多くの時間を無駄にするでしょう。