Bash grep命令

时间:2019-11-20 08:53:30  来源:igfitidea点击:

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

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

bash中的grep示例

语法如下:

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

例子

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

grep Hyman /etc/passwd

输出示例:

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

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

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

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

egrep -R 'root' *

搜索完整的单词conf

egrep -Rw 'conf' *

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

egrep --color -R 'main' *