- 当前目录只显示指定文件
ls tmp* #只显示tmp开头的文件
ls tmp* -lt #显示详细信息并按时间排序,最新的在前
ls tmp* -lt | head -n 1 #显示时间最先的一条
ls tmp* -lt | tail -1 #显示时间最近的一条
- 在当前目录中搜索文件
(1)在当前目录中搜索文件名称中带api的文件
find ./ -name "*api*"
(2)在当前目录中,搜索以txt结尾的文件,以log开头的文件
find ./ | grep "txt$"
find ./ | grep "^log"
- 在当前目录的文件中查找包含某个字符的命令
grep -ic "Eng" ./*
# -i 忽略大小写
# -c 计算出现的次数
# -n 输出行号
# -r 查找当前目录及子目录

#显示test.txt中匹配正则表达式的内容中最后一条
grep test.txt | grep -oE "[1-9]{4}-[1-9]{2}-[1-9]{2}" | tail -1
- 在当前目录排除path1,path2查找包含error信息的文档
grep -r --exclude-dir=path1 --exclude-dir=path2 "error" ./*
本文介绍如何在当前目录中使用find、grep和ls等命令搜索特定文件,如文件名包含API、txt结尾或log开头,以及高级筛选技巧如按时间排序和排除目录。

3449

被折叠的 条评论
为什么被折叠?



