查找文件内容命令
查找文件内容命令
| 命令 | 说明 |
|---|---|
| grep | 查找/搜索文件内容 |
grep命令及选项的使用
| 命令选项 | 说明 |
|---|---|
| -v | 显示不包含匹配文本的所有行 |
| -n | 显示匹配行号 |
| -i | 忽略大小写 |
示例:
grep hello a.txt -n 在a.txt文件中查找hello,并显示所在的行号。
grep命令结合正则表达式使用
| 正则表达式 | 说明 |
|---|---|
| ^ | 以指定字符串开头 |
| $ | 以指定字符串结尾 |
| . | 匹配一个非换行的字符 |
示例:
# 在a.txt文件中查找以h开头的内容
grep ^h a.txt
# 在a.txt文件中查找以d结尾的内容
grep d$ a.txt
# 在a.txt文件中查找以h开头l结尾中间任意字符的内容
grep h.l a.txt
扩展
grep还可以查找管道中的内容,比如:
ls / | grep 'lib' 查找ls / 输出的结果中包含lib的内容。