查找文件内容命令
查找文件内容命令
命令 | 说明 |
---|---|
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
的内容。