format log file

Hello,

I am on solaris [ KSH ]

here is what I have

*****LIST OF ATTRIBUTS FROM FILES*****
FILE='/N1B/2002/05/ACL1B_2002_05_01_B_00.TAR                                                                                                                                                                                                                        ';;
 COMMENT='                                                                                                                                                                                                                                                              '
 FORMAT='                                                                                                                                                                                                                                                              '
 STRUCTURE='                                                                                                                                                                                                                                                              '
 FREE_ATT1='                                                                                                                                                                                                                                                              '
 FREE_ATT2='                                                                                                                                                                                                                                                              '
 PSC='CS3 '
 SSC='    '
 MIG_DATE='          '
 SIZE(Ko)='8193  '
 ORIGIN_OS='UNIX        '
 CRE_DATE='2005-09-15'
 CRE_TIME='08.04.58'
 ARC_DATE='2005-09-15'
 ARC_TIME='08.05.03'
 ARC_USP='SATURNE        '
 RETR_DATE='2005-11-26'
 RETR_TIME='04.30.07'
 RETR_USP='PUBLIC          '
 NB_RETR='5          '
 MODIF_DATE='2005-11-26'
 MODIF_TIME='04.30.07'
;;
STAS034  RC = 0 I Deroulement correct
*****

and here is what I am looking for :

FILE=/N1B/2002/05/ACL1B_2002_05_01_B_00.TAR
COMMENT=
FORMAT=
STRUCTURE= 
FREE_ATT1= 
FREE_ATT2=
PSC=CS3
SSC= 
MIG_DATE=  
SIZE(Ko)=8193 
ORIGIN_OS=UNIX
CRE_DATE=2005-09-15
CRE_TIME=08.04.58
ARC_DATE=2005-09-15
ARC_TIME=08.05.03
ARC_USP=SATURNE
RETR_DATE=2005-11-26
RETR_TIME=04.30.07
RETR_USP=PUBLIC 
NB_RETR=5
MODIF_DATE=2005-11-26
MODIF_TIME=04.30.07

Please on one line command if possible

Thanks

Try:

perl -p0e 's/\047//g;s/ //g;s/^\*.*\n//m;s/^;;.*//ms;s/;;//' file
1 Like

Thanks bartus11

but I forget to mention that I can't use PERL, I will go for sed or anything else (except PERL).

Sorry.

Why no Perl?

With sed:

sed -n 's/;\{1,\}$//;s/^[ \t]*//;s/[ \t]*'"'"'//gp' infile
1 Like

Hi,

I don't really know PERL, so I rather go for something that will improved my gaps. I hope you will understand.

Thanks

---------- Post updated at 04:24 PM ---------- Previous update was at 04:22 PM ----------

Thanks all.

all codes are working fine.

Thanks to all ...