Bash中的grep

时间:2020-01-09 14:16:35  来源:igfitidea点击:

如何在Bash中使用grep命令?

grep命令在给定文件中搜索包含与给定模式列表匹配的行。
换句话说,使用grep命令在文本文件中搜索单词或字符串。
当在文件中找到匹配项时,它将在屏幕上显示这些行。

bash中的grep示例

语法如下:

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

例子

在/etc/passwd文件中搜索word Hyman,执行:

grep Hyman /etc/passwd

输出示例:

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

在/etc/passwd文件中搜索单词Hyman或priyanka,执行:

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

在目录/nas/project中的所有文件中搜索main:

egrep -R 'main' *

或将搜索限制为仅单词

egrep -Rw 'main' *

用颜色突出显示单词:

egrep --color -R 'main' *