grep命令来搜索文本。通过在给定文件(目录)中搜索包含与给定字符串或单词匹配的行。
“grep”一词,来源于ed(文本编辑器)下的一个命令,名称来自于g/re/p(globally search a regular expression and print,以正则表达式进行全局查找以及打印)。在ed下,输入g/re/p这个命令后,会将所有符合先定义样式的字符串,以行为单位打印出来。
Linux 中的grep命令语法
grep 'word' 文件名–搜索文件名中包的任何word
grep -i 'bar' 文件名 –不区分大小写的搜索“ bar”一词
grep -R 'foo' . – 当前目录及其所有子目录中的所有文件中搜索单词“ foo”
grep -c 'hello' readme.md – 搜索并显示字符串“ hello”出现在名为readme.md的文件中的总次数。
在Linux上使用grep搜索文件
在/ etc / passwd文件中搜索xxx用户,输入:
grep xxx /etc/passwd
可以强制使用-i 参数忽略单词大小写:
grep -i "xxx" /etc/passwd
在这里插入图片描述