salut tout le monde je veux reccuperer les memes champs dans plusieurs fichiers regroupés en un seul répertoire
jai un script mais je le comprrends pas vraiment
est ce que quelqun peut maider en faisant un commentaire sur les commandes

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/bin/sh
#set -x
 
RAC=/home/omc/TRAVAIL/OSS/STATRANS
TMP=$RAC/etat_stat_Abis.tmp
 
######
# Traitement des liens Abis
######
 
TYP="Abis"
 
RES=`uname -n`.txt
RES=`expr substr $RES 1 3`
RES=${RAC}/${RES}-${TYP}.txt
 
rm $TMP $RES $RAC/tmp.*
 
DIR=$RAC/BCF/log_get
rm $DIR/*.~*
cd $DIR
for i in `ls -1 *.lst`
do
	LBSC=`expr length $i - 4`
	BSC=`expr substr $i 1 $LBSC`
	printf "--BSC: %s\n" $BSC >> $TMP
	if [ -s $DIR/$BSC.lst ]
	then
		awk -v BSC=$BSC -f $RAC/BCF/get.awk $DIR/$BSC.lst >> $TMP
	fi
	printf "--Fin\n" $BSC >> $TMP
done
 
awk -v TYP=$TYP -f $RAC/etat_stat_trans.awk1 $TMP
 
rm $TMP
 
cd $RAC
for i in `ls -1 tmp.$TYP.*`
do
	awk -v BSC=$BSC -f $RAC/etat_stat_trans.awk2 $RAC/$i >> $TMP
done
 
awk -f $RAC/etat_stat_trans.awk3 /home/omc/TRAVAIL/OSS/G2R_CI.TXT $TMP > $RES
 
rm $TMP $RAC/tmp.*