用于 zcat 和gunzip 多个文件的 Shell 脚本

用于 zcat 和gunzip 多个文件的 Shell 脚本

我有以下文件

SiteTraffic_1141875176444311430_20191120.json.gz0000.gz
SiteTraffic_1141875176444311430_20191120.json.gz0001.gz
SiteTraffic_1141875176444311430_20191120.json.gz0002.gz

SiteTraffic_1142999846441591053_20191120.json.gz0001.gz    
SiteTraffic_1142999846441591053_20191120.json.gz0000.gz
SiteTraffic_1142999846441591053_20191120.json.gz0002.gz

我需要制作一个脚本来按站点编号 zcat 这些分割文件,然后对它们进行枪压缩。

我尝试通过循环运行它们并比较站点编号,但这是我所能得到的

#!/bin/bash

site1=""
FL=""
for f in ls-l *20191120*;
        do site2=`echo $f| awk '{split($0,a,"_"); print a[2]}'`;
        if [ "$site1" == "$site2" ]; then
                FL= echo $FL " " $f
        else
                site1="$site2"
                FL=""
        fi
        echo "FL" $FL
done

相关内容