为了搜索 odt 文档,我使用了命令
for f in *.odt; do echo $f; odt2txt "$f" | grep -i "Слово поиска"; done
正如预期的那样,grep 在输出时突出显示了搜索短语(以浅红色粗体显示)。今天我决定把它移到脚本中
#!/usr/bin/sh
for f in *.odt
do
echo $f
odt2txt "$f" | grep -i "$1"
done
一切仍然有效,但由于某种原因,搜索短语没有突出显示(一切都以标准字体显示),就像来自控制台的一个命令的情况一样。为什么,以及如何返回背光?
添加
--color具有价值的选项always中的详细信息
man grep。在描述的第一种情况下,可能不是直接使用grep程序,而是带有附加选项(例如,大致相同的颜色)的别名( alias )。你可以这样检查: