Search from file and display

Dear all

I had input file as mention below. From that i want op as given below. Kindly let me knw possible ways.

Regards

Jaydeep

CONNECTED bscaaa
<rxmfp:mo=RXOTX-46-5 ;
RADIO X-CEIVER ADMINISTRATION
MANAGED OBJECT FAULT INFORMATION

MO BTSSWVER
RXOTX-46-5 ERA-G04-R11-V01

RU RUREVISION RUSERIALNO
0

RUPOSITION RULOGICALID

STATE BLSTATE INTERCNT CONCNT CONERRCNT LASTFLT LFREASON
NOOP BLO 00000

FAULT CODES CLASS 1B
4 25
FAULT CODES CLASS 2B
3 26
END

<

output

BSC MO FAULT CODE CLASS
bscaaa RXOTX-46-5 1B 4 25 2B 3 26

will it work?

awk ' BEGIN {ORS="\t";print "BSC\t\tMO\t\tFCC\n"}
        /CONNECTED/ {bsc=$2;print bsc}
        /MO/ {getline a;mo=substr(a,1,10);print mo}
        /FAULT CODES CLASS/ {c1=$4;getline cnext;print c1,cnext} END {print "\n"}' file

it is given only following output...:frowning:

BSC MO FCC
1B 2B

are you sure you are using the same file you mentioned above?

bash$ cat a
CONNECTED bscaaa
<rxmfp:mo=RXOTX-46-5 ;
RADIO X-CEIVER ADMINISTRATION
MANAGED OBJECT FAULT INFORMATION
 
MO BTSSWVER
RXOTX-46-5 ERA-G04-R11-V01
 
RU RUREVISION RUSERIALNO
0
 
RUPOSITION RULOGICALID
 
STATE BLSTATE INTERCNT CONCNT CONERRCNT LASTFLT LFREASON
NOOP BLO 00000
 
FAULT CODES CLASS 1B
4 25
FAULT CODES CLASS 2B
3 26
END

for the above file, it is giving the below output,

bash$ ./a2
BSC             MO              FCC
        bscaaa  RXOTX-46-5      1B 4 25 2B 3 26 

Dear all

I had input file as mention below and want op as mention.

Kindly let me knw possible ways.

Regards
Jaydeep

INPUT:

RXOTX-48-1
2A 34
2B 35
RXOTX-499-2
2C 32
RXOTX-4-1
2D 23

OUTPUT:

RXOTX-48-1 2A 34 2B 35
RXOTX-499-2 2C 32
RXOTX-4-1 2D 23

awk '{printf (/RXOTX/)?"\n"$0" ":$0" "}' urfile