弗格雷普[-] [-我] [-s] [乌] [-] [-w] [-x] [-y] [ [-b] [-n] | [-c|-我|-q] ] [-p分隔符] {模式|-e模式|-f字符串文件} [文件 ...] 描述 fgrep命令会搜索File参数指定的输入文件(在缺省情况下,为标准输入)中与模式匹配的行。fgrep命令会特地搜索Pattern参数,这些参数是固定的字...
-l: 只显示匹配文件的文件名。 -q: 安静模式,仅在没有匹配时输出错误信息。 -pSeparator: 使用指定的分隔符将模式字符串分割成多个模式。 -ePattern: 指定一个模式,等同于在命令行中直接输入模式。 -fStringFile: 从文件中读取模式列表,每行一个模式。通过组合这些选项,你可以根据需要灵活...
对于输出格式,-p 标志非常重要,它允许显示包含匹配行的完整段落,这些段落由用户指定的Separator分隔。默认情况下,段落分隔符是空白行。同时,-q 选项可以阻止输出到标准输出,只返回匹配或非匹配的行状态。-s 标志则用于只显示错误消息,这对于检查状态非常有用。此外,fgrep还支持执行单词搜索的 -w ...
禁止输出关于文件不存在或不可读的错误信息。对于可移植性需要注意:与GNUgrep不同,传统的grep不遵守POSIX.2规范,因为传统的grep缺少一个-q选项,而它的-s选项与GNUgrep的-q选项行为相似。需要可移植到传统grep的 shell 脚本应当避免使用-q和-s选项,而应当将输出重定向到 /dev/null 。 -U,--binary 将文件视为...
禁止输出关于文件不存在或不可读的错误信息。对于可移植性需要注意:与GNUgrep不同,传统的grep不遵守POSIX.2规范,因为传统的grep缺少一个-q选项,而它的-s选项与GNUgrep的-q选项行为相似。需要可移植到传统grep的 shell 脚本应当避免使用-q和-s选项,而应当将输出重定向到 /dev/null 。
-q, --quiet, --silent 安靜。不向標準輸出寫任何東西。如果找到任何匹配的內容就立即以狀態值 0 退出,即使檢測到了錯誤。 參見 -s 或--no-messages 選項。 -R, -r, --recursive 遞歸地讀每一目錄下的所有文件。這樣做和 -d recurse 選項等價。 --include=PATTERN 僅僅在搜索匹配 PATTERN 的文件時在...
两者都是搜索工具,但功能上有区别。1,首先,grep支持的是标准正则表达式。2,fgrep,不支持正则表达式,只用于匹配固定字符串。
q,没有-o时,有一行匹配,这一行里面有3个root,加上-o后,这个3个root就出来了复制代码 代码如下:[apacheuser@krlcgcms01 test]$ grep 'root' test root:x:0:0:root:/root:/bin/bash [apacheuser@krlcgcms01 test]$ grep -o 'root' test root root root r,递归显示匹配的内容,在test目录下面建个...
-q, --quiet, --silent Quiet; do not write anything to standard output. Exit immediately with zero status if any match is found, even if an error was detected. Also see the -s or --no-messages option. (-q is specified by POSIX.) -s, --no-messages Suppress error messages about n...
正则表达式只是一种表示法,只要工具支持这种表示法, 那么该工具就可以处理正则表达式的字符串。vim、grep、awk 、sed 都支持正则表达式,也正是因为由于它们支持正则,才显得它们强大; 1基础正则表达式 grep 工具,以前介绍过。 grep -[acinv] '搜索内容串' filename ...