gpt4 book ai didi

linux - Grep 最新文件字符串

转载 作者:太空宇宙 更新时间:2023-11-04 10:40:53 24 4
gpt4 key购买 nike

系统:AIX 7.1

假设我有一个包含以下文件的文件夹:

enter image description here

我需要的文件总是有这个前缀sapemea_postatus.log.xxxxxxxx,在它们里面我们总是有一个数字(集合号),就像这样:

enter image description here

我总是有这样的问题

Hey, which collection number is the last one we have?

所以我总是必须打开 FTP,导航到文件夹,过滤列以在顶部显示最新的列,查找最新的 sapemea_postatus.log 文件,下载并检查 Notepad++ 。

所以我的问题是:有没有一种方法可以让 grep 命令过滤那些类型的文件,获取最新的文件,并显示这个集合编号?谢谢!

最佳答案

#!/bin/bash

latest_collection=0

regex="Collection:[ ]*([0-9]+)"

for log in sapemea_postatus.log.*; do

[[ $(cat $log) =~ $regex ]]
collection="${BASH_REMATCH[1]}"

if [[ $collection > $latest_collection ]]; then
latest_collection=$collection
latest_log=$log
fi
done

echo "Latest log: $latest_log (number $latest_collection)"

关于linux - Grep 最新文件字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35276598/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com