命令grep
类别: Command 标签: Linux grep find ll目录
搜索文件内容
- 搜索一个文件
grep 'text' hello.txt
- 忽略字母大小写(-i)
grep -i 'text' hello.txt
- 搜索多个文件
grep 'text' hello.txt hi.txt
- 搜索当前目录下所有文件
grep 'text' *
- 搜索当前目录(包含子目录 -R)下所有文件
grep -R 'text' *
匹配搜索
- 搜索 pip 配置文件的路径 -R(遍历) -n(行号) -H(文件名)
grep "index-url" ~/.config -RnH
/home/lnsoft/.config/pip/pip.conf:2:index-url = https://mirrors.aliyun.com/pypi/simple/
- 搜索 pip 配置文件的路径(增加过滤)
find ~ -name pip* | xargs -i grep "index-url" {} --color -nH
/home/lnsoft/.config/pip/pip.conf:2:index-url = https://mirrors.aliyun.com/pypi/simple/
- 只匹配字符串,不使用正则表达式。
find . | grep -F .run
统计 [目录 | 文件] 数
- 显示当前目录下的目录
ll | grep '^d'
- 显示当前目录下的文件
ll | grep '^-'
- 显示当前目录下的所有目录及子目录(遍历)
ll -R | grep '^d'
- 统计目录数
ll | grep '^d' | wc -l