need help in shell scripting

i have a file which has the following contents:
Dated: 8/16/2011

Time : 0900

==============

--------------------------------------
Data Upload Time =1:53:37 PM
--------------------------------------
METAR OPMT 13010KT 6000 SCT040 37/26 Q0997 NO SIG. RH 53%=
--------------------------------------
Data Upload Time =2:07:39 PM
--------------------------------------
METAR OPRN 05004KT 9999 SCT035 SCT100 30/23 Q1001.8=
--------------------------------------
Data Upload Time =2:11:59 PM

I just want date only not month or year from
Dated: 8/16/2011 where the date is 16
and time from
Time : 0900
and want the output as DDTTTT ie 160900.
it should take the time which is occuring at first as
Time : 0900... not the other times which comes afterwards in the file....

thanx in advance

---------- Post updated at 06:15 AM ---------- Previous update was at 06:08 AM ----------

in continuation to above problem, when i get that DDTTTT , i want to use that in the following file:

METAR OPKC 160900Z 25010KT 6000 SCT020 BKN080 31/23 Q1000 RH66%=

METAR OPPI 13506KT 4000 HZ SCT030 33/24 Q1000 RH61%=

METAR OPTU 160900Z 18012KT 9999 FEW040 38/23 Q999 RH45%=

METAR OPKP 160900Z 23002KT 6000 SCT035 38/25 RH47%=

METAR OPPG 160900Z 23006KT 9999 SCT080 36/12 Q1007 RH24%=

METAR OPKD 160900Z 21016KT 6000 SCT025 SCT100 34/23 Q0999 RH56%=

it should first check that the third argument is 160900z or not if it is not dere as in 2nd line, it should insert the DDTTTT there.

Hi,

Let see if I understood the problem to try help you better:

1.- You have a file with this format (say filea.txt):

2.- Extract the day of the date and the time:

160900

3.- Process next file (say fileb.txt) and substitute third file with the value of step 2 if they are different.

Is this ok?

Regards,
Birei

yes, you are right. but it should not replace if it is different ... it should check dat this string is dere or not at third parameter after METAR OPMT but before 13010kt. If it is there then no probs... if it is not there it should insert the above date and time string.

Thnx

try this ..

$ cat testfile.sh
#!/bin/bash
ddtttt=`egrep "Dated:|Time :" fileA.txt | awk -F: '{print $2 | "xargs" }' | awk -F/ '{print $2,$NF}' | awk '{print $1""$3"Z"}'`
grep '.' fileB.txt | nawk -v var="$ddtttt" ' { if ( var==$3 ) { print $0 } else { print $1,$2,var,$3,$4,$5,$6,$7,$8,$9,$10 } } '
$

thanx buddy... it worked...