zcatとgunzip複数ファイル用のシェルスクリプト

zcatとgunzip複数ファイル用のシェルスクリプト

次のファイルがあります

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

ベストアンサー1

おすすめ記事