gpt4 book ai didi

linux - ms dos 或 cygwin 下搜索 docx 文件的命令行工具

转载 作者:太空狗 更新时间:2023-10-29 12:06:49 26 4
gpt4 key购买 nike

有没有命令行工具可以在ms dos或cygwin下搜索docx文件?

我试过 grep,它不能与 docx 一起工作,但可以很好地处理 txt 文件。

我知道我总是可以先将 docx 转换为 txt,然后使用 grep 进行搜索,但我想知道

有没有可以在命令行下直接搜索的命令工具?

谢谢

最佳答案

我写了一个小的 bash 脚本,它可以帮助你:

#!/bin/bash
export DOCKEY="$@"

function searchdoc(){
VK1=$(cat "$@" | grep -i "$DOCKEY" | wc -c)
VK2=$(unzip -c "$@" | grep -i "$DOCKEY" | wc -c)
let NUM=$VK1+$VK2
if [ "$NUM" -gt 0 ]; then
echo $NUM occurences in $@
echo opening file.
gnome-open "$@"
fi
}

export -f searchdoc
echo searching for $DOCKEY ...
find . -exec bash -c 'searchdoc "{}" 2>/dev/null' \;

保存为docfind.sh即可调用

 $#> docfind.sh searchterm

从您要扫描的任何文件夹。

关于linux - ms dos 或 cygwin 下搜索 docx 文件的命令行工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8757578/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com