fgrep [选项] 模式 [文件]
┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ cat linuxmi.txt
(.)
字符。┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ grep at. linuxmi.txt
(.)
字符与文本at、atc和att匹配。┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ fgrep at. linuxmi.txt
“at.”
。┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ fgrep matches linuxmi.txt
GREP_COLOR
环境变量分配不同的值来改变这种行为。GREP_COLOR
环境变量以高亮显示绿色的匹配模式:┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ export GREP_COLOR=32
┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ fgrep matches linuxmi.txt
┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ unset GREP_COLOR
┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ cat kotlin.txt
name
globs
-f
多个模式匹配选项一起使用:┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ fgrep -f kotlin.txt linuxmi.txt
-m
在命令中使用该选项:┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ fgrep -m 1 file linuxmi.txt
-l
选项:┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ fgrep -l file linuxmi.txt
linuxmi.txt
┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ fgrep -L non-existing-word linuxmi.txt
linuxmi.txt
-L
当模式匹配不成功时打印文件名的命令选项。-s
忽略与不存在或不可读文件相关的错误的选项。为了更好地理解这种行为,让我们尝试在不存在的文件中搜索模式:┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ fgrep -s kotlin non-linux.txt
┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ echo $? 2 ⨯
2
┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ chmod 000 linuxmi.txt
┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ ls -l linuxmi.txt
---------- 1 linuxmi linuxmi 370 11月 20 19:03 linuxmi.txt
┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ fgrep -s name linuxmi.txt
┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ echo $? 2 ⨯
2
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
加入交流群
请使用微信扫一扫!