我目前刚接触Linux上的shell脚本。我正在尝试创建一个脚本,用于读取我从网站中选择的关键字。例如,如果我的脚本说在food.com上找到单词apple,则脚本将读取网站并吐出一个文本文件,如果脚本拾取了苹果,则说明“单词存在”。我现在遇到的问题是弄清楚我应该做什么。我使用了wget到index.html文件,我现在写了我的if then语句,但没有任何内容。我也在考虑使用curl或regex来读取关键字的html文件。
答案 0 :(得分:1)
在bash文件中尝试这种方式:
if grep -q yourword yourfile; then
echo found
else
echo not found
fi
运行没有-q
参数的grep会在匹配时返回匹配项,如果没有找到则返回任何内容,但是当使用-q
运行grep时,如果找到它则返回True
并{ {1}}如果没有。
答案 1 :(得分:0)
通常用于在文本中查找单词的命令是grep
。
你一定要看看它。