grep命令
概述
grep命令允许对文本文件进行模式查找。
命令格式
grep [选项] 正则表达式(字符串) [文件]
常用的选项
-c 只输出匹配行的计数。
-i 不区分大小写(只适用于单字符)。
-h 查询多文件时不显示文件名。
-l 查询多文件时只输出包含匹配字符的文件名。
-n 显示匹配行及行号。
-s 不显示不存在或无匹配文本的错误信息。
-v 显示不包含匹配文本的所有行。
和ls连用
ls -l | grep '^d'
# 查询目录文件
和echo连用
str="monica chandler joe ross rechol"
echo $str | grep "monica"
# 查询str中有没有monica,有则输出
输入字符串参数时的注意事项
- 字符串参数,"",如"mystring"
- 调用变量,"",如"$myvar"
- 调用模式匹配,’’,如’^d’