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
clx
2
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...
BSC MO FCC
1B 2B
clx
4
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
rdcwayx
6
awk '{printf (/RXOTX/)?"\n"$0" ":$0" "}' urfile