夏橙M兮 发表于 2021-11-13 11:54

linux查找文件排序

本帖最后由 夏橙M兮 于 2021-11-13 12:02 编辑

求助Linux大佬,根据流水号去查日志,日志做了共享,grep -rl ***,会出现很多log文件,我想按照文件的创建日期去排序怎么实现啊?之前我是根据文件名的序号排序的,grep -rl *****|sort -t . -k4 -n

文件序号也不行,因为是多台服务器输出的日志,序号没有规律,相同服务器的序号有规律。
日志规范是 **.***.***.序号@服务器ip。这样的格式。
有没有大佬知道怎么解决?

Spoofing 发表于 2021-11-13 11:57

夏橙M兮 发表于 2021-11-13 12:02

Spoofing 发表于 2021-11-13 11:57
CSDN有类似的算法,可以直接嫖下来用

这个csdn怎么查找呢?

Spoofing 发表于 2021-11-13 12:44

xyqgcs 发表于 2021-11-13 15:31

linux下查找文件、排序、查看文件内容
本文介绍下,在linux系统中,查找文件的命令用法,以及按时间排序找到的目标文件的方法。

1.例如:查找当前目录下所有.ini文件,并按时间排序

示例: find ./-name *.ini   |xargs ls –lta



2.按时间的排序显示并显示器条数

示例: ls-lt|head –n 10

3. 查看文件内容

示例:catpo-test1-2014-01-23-15.txt |less

其它方法:

cat po-test1-2014-01-23-15.txt |more

cat po-test1-2014-01-23-15.txt |head 10            #显示前10行

cat po-test1-2014-01-23-15.txt |tail   10            #显示后10行

cat-n               #显示时输出行号

夏橙M兮 发表于 2021-11-13 20:04

xyqgcs 发表于 2021-11-13 15:31
linux下查找文件、排序、查看文件内容
本文介绍下,在linux系统中,查找文件的命令用法,以及按时间排序找 ...

这个不对呀。我不是查找名字,我是搜素日志是否包含某个字段必须得用grep命令,find -name 是没有用的。

夏橙M兮 发表于 2021-11-13 20:04

Spoofing 发表于 2021-11-13 12:44
就直接在CSDN上搜索就行,

我得有关键词吧。

Spoofing 发表于 2021-11-13 22:49

Spoofing 发表于 2021-11-13 22:52

xyqgcs 发表于 2021-11-15 09:28

谢谢你的评分。哈哈。。。。
页: [1] 2
查看完整版本: linux查找文件排序