如何在 Linux 上使用 grep 详细报告文件中是否存在字符串?

Roy*_*ion 13 linux grep

我想知道ack_enabled not defined特定文件中是否存在all_defs.txt并返回某些内容,通过它我可以了解字符串是否存在。

谁能告诉我如何做到这一点?

cho*_*oba 18

只需检查grep. -q使其静音,!否定退出代码:

if ! grep -q 'ack_enabled not defined' all_defs.txt ; then
    echo Not found.
fi
Run Code Online (Sandbox Code Playgroud)


Ser*_*ndt 8

更多 vebose 单线

下面的一行代码更加冗长:

grep -q 'ack_enabled not defined' all_defs.txt && echo 'string found' || echo 'string not found'
Run Code Online (Sandbox Code Playgroud)