目录

搜索文件内容

  • 搜索一个文件
    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
    

参考资料