Linux命令总结_文件查找之grep
1.grep命令
grep一般格式为:
grep [选项]基本正则表达式[文件]
这里基本正则表达式可为字符串,字符串或变量应该用双引号,模式匹配用单引号
选项:
-c 只输出匹配行的计数
-i 不区分大小写,(只用于单字符)
-h 查询多文件时不显示文件名
-l 查询多文件时只输出包含匹配字符的文件名
-n 显示匹配行和行号
-s 不显示不存在或无匹配文本的错误信息
-v 显示不包含匹配文本的所有行
例子:ls -F | grep /$
解释:ls -F意思是将文件按照类型归类,"|"符号是管道符,表示将ls命令的标准输出作为grep命令的标准输入,"/$"表示显示以"/"结尾的行,意为目录
例子:ls -l | grep ^d
解释:显示以d开头的行,显示结果就是文件夹
(1)精确匹配,使用grep抽取精确匹配的一种更有效方式是在抽取字符串后加 \ >
例: grep '2016' filename