我已經writen這段代碼加入與分隔的文件用awk命令
for fichier in $(find $DATA $ARCH -type f -mtime $histo)
do
compteur_lignes=$(cat $fichier|wc -l)
echo "Nombre de lignes : $compteur_lignes"
quantieme_f=$(date -r $fichier +%j)
echo "Quantieme fichier : $quantieme_f"
nom_fichier=$(basename $fichier)
echo $nom_fichier
awk -vquant_f=$quantieme_f -vtype_f='' -vNB_LG=$compteur_lignes -vnom_fic=$nom_fichier '{ if ($1 == 01) {type_f=substr($0,21,7);printf "\n - Type %s, Quantième du jour de réception %s, Nombre de lignes du fichier %s, Nom du fichier %s\n" , type_f, quant_f, NB_LG, nom_fic}}' ${fichier} >> ${MAIL_CORP}
done
和輸出是類似的東西:
- Type TYPEN1, Quantième du jour de réception 126, Nombre de lignes du fichier 6, Nom du fichier Test.txt
我需要有一個分隔的文件聯接第一列:
TYPEN1:TRANSCON1
TYPEN2:TRANSCON2
TYPEN3:TRANSCON3
TYPEN4:TRANSCON4
終於有了這樣的輸出:
- Type TYPEN1 (TRANSCON1), Quantième du jour de réception 126, Nombre de lignes du fichier 6, Nom du fichier Test.txt
我該怎麼做?
謝謝你完美的作品! –
不客氣,很高興它解決了。 – anubhava