Linux基础命令5:查找文件进行

  1. 一.利用find搜索文件
  2. 二.find命令之exec
  3. 三.grep查找文件内容
  4. 四.wc统计文字信息

一.利用find搜索文件

在目录结构中搜索满足查询条件的文件,并执行指定的操作。find命令从每个给定的文件名开始向下搜索目录树。

命令格式:find [路径…] [表达式]
路径:绝对路径和相对路径都有效。如果省略,就默认是当前工作目录。.表示当前路径,/表示根
表达式:

  • -atime
  • -ctime
  • -mtime
  • -size
  • -name ‘文件名’ 查找与此相匹配的文件
  • -iname ‘文件名’ 查找与此相匹配的文件,文件名不区分大小写
  • -user ‘用户名’ 查找属于指定用户的所有文件
  • -type c 查找文件类型是c的文件 f(普通文件) d(目录) b(块设备) l(链接文件) c(字符设备) s(socket)

常用的通配符有三种:

  • *:匹配零个或多个字符
  • ?:匹配任何一个字符
  • []:匹配任何一个在括号中的字符

二.find命令之exec

三.grep查找文件内容

在指定的文本文件中查找指定的字符串

grep [-cinv] [--color=auto] '' file
  • -c 计算找到字符串的次数
  • -i 忽略大小写的不同,大小写视为相同
  • -n 输出行号
  • -v 反向选择
  • –color=auto 把找到的部分加上颜色显示
  • ^ 匹配所有以查找字符开头的行
  • $ 匹配所有以查找字符结尾的行

四.wc统计文字信息

统计指定文本文件的行数、单词数、、字符数、字节数

wc file 
wc -l file //输出行数统计
wc -w file //显示单词计数
wc -m file //输出字符统计
wc -c file //输出字节统计


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论