Bash grep命令

在bash shell中如何使用grep命令?
在bash shell中如何查找字符串?
如何搜索文本文件是否包含某个字符串?

grep命令用于在文本文件中搜索字符串。

bash中的grep示例

语法如下:

grep 'word-to-search' filename
egrep 'word1|word2' /path/to/filename

例子

在/etc/passwd文件中搜索jack单词

grep jack /etc/passwd

输出示例:

jack:x:500:100::/home/jack:/bin/bash

在/etc/passwd文件中搜索jack或者tom

egrep -w 'jack|tom' /etc/passwd

在目录中的所有文件中搜索root

egrep -R 'root' *

搜索完整的单词conf

egrep -Rw 'conf' *

用颜色突出显示搜索的单词:

egrep --color -R 'main' *
日期:2019-11-20 08:53:30 来源:oir作者:oir