User Tools

Site Tools


mgenay:technique:kb_script_1
#!/bin/ksh
 
#ce script créé une copie du fichier src_filename, en enlevant les lignes ***DEBXX et ***FINXX, et le nomme
#marblXXmmddHHMMSS dans le répertoire dst_directory;
# avec XX le code mag (indiqué après DEB dans le fichier source), et mmddHHMMSS la date
#
#le fichier source doit être indiqué de préférence avec son chemin complet
#
#exemple d''utilisation :
#./scriptMG.ksh /user/mbxrec/marche/lefichierX400 /user/mbxrec/marche
#ou ~/scriptMG.ksh /user/mbxrec/marche/000022\|C0041 ~/
#
bck=`pwd`
dir=/user/mbxrec/marche
 
cd $dir
 
for i in `ls marblRR*`; do
 
  exprDEB="^\*\*\*DEB..$"
  exprFIN="^\*\*\*FIN..$"
 
  ligne_deb=`grep -e "$exprDEB" $i` 
  code_mag=`echo $ligne_deb | cut -b 7-8`
 
#  code_date=`date +%m%d%H%M%S`
  code_date=`echo $i | cut -b 8-`
 
  nom_fichier=marbl$code_mag$code_date
 
  grep -v -e "$exprDEB" -e "$exprFIN" $i > $nom_fichier
#  echo \=\> nom_fichier = $nom_fichier 
done
cd $bck
mgenay/technique/kb_script_1.txt · Last modified: by 127.0.0.1