need help in shell scripting


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting need help in shell scripting
# 1  
Old 08-17-2011
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.
# 2  
Old 08-17-2011
Hi,

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

1.- You have a file with this format (say filea.txt):
Quote:
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
2.- Extract the day of the date and the time:
Code:
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
# 3  
Old 08-18-2011
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
# 4  
Old 08-18-2011
try this ..
Code:
$ 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 } } '
$

# 5  
Old 08-18-2011
thanx buddy... it worked...
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Shell script to read lines in a text file and filter user data Shell Programming and Scripting

sxsaaas (3 Replies)
Discussion started by: VikrantD
3 Replies

2. Shell Programming and Scripting

help me in Shell Scripting

Hi there please have a look at the code..i want to create Using a named pipe. Run a find in the background starting in the working directory While this is happening wait for input from the user to ask him which file to find. If the user does not enter any data in 10 seconds ask the user again.... (1 Reply)
Discussion started by: kattak1511
1 Replies

3. Shell Programming and Scripting

Shell scripting

Hi, if in a network there are lots of PCs connected with either windows or linux as operating system.Then what will be the shell script for the same and also if the PC has linux in it then we have to find if it is occupied or unoccupied. If the PC has windows in it then we have to find if it is... (6 Replies)
Discussion started by: akansha singh
6 Replies

4. UNIX for Dummies Questions & Answers

Shell Scripting

Hey I have a data in the file named as outputFile.txt. The data is in the format 123456,12345678912345,400,09/09/09,INACTIVE. I want this output without commas ie 12345612345678912345400090909INACTIVE. Please tell me what to do and clear explain all the terms, as I am new to it. (6 Replies)
Discussion started by: sampandey31
6 Replies

5. Web Development

Perl scripting or shell scripting?

i am going to study any one of the scripting languages mentioned above(shell 0r perl scripting) . Which is having more scope for a fresher? (1 Reply)
Discussion started by: Anna Hussie
1 Replies

6. What is on Your Mind?

Shell Scripting vs Perl scripting

Gents, I have been working in a Solaris/Unix environment for about 9 months. I took some linux classses online before getting the job. But, I am not very good at scripting. I want to learn how to script. Do you think that I should start with Shell scripting or Perl? I wanted to continue with... (2 Replies)
Discussion started by: Pouchie1
2 Replies

7. Android

Android Scripting Environment: Shell Scripting and Android

I just upgraded to Android 2.2 from 2.1. The GPS issue that was troublesome in 2.1 seems to have been fixed. Some of web browsing seems faster, but it could just be my connection is better today ;) Flash works in some browsers but not very good and it is too slow for Flash apps designed for... (0 Replies)
Discussion started by: Neo
0 Replies

8. What is on Your Mind?

Shell scripting vs Perl scripting

Hi all, I would like to start developping some good scripting skills. Do you think it would be best to start with shell scripting or Perl? I already got a fundation, really basics, in perl. but I am wondering what would be best to be good at first. Can you please help me determine which one to... (14 Replies)
Discussion started by: Pouchie1
14 Replies

9. Shell Programming and Scripting

Call Shell scripting from Perl Scripting.

Hi How to call a shell scripting through a Perl scripting? Actually I need some value from Shell scripting and passes in the Perl scripting. So how can i do this? (2 Replies)
Discussion started by: anupdas
2 Replies

10. Shell Programming and Scripting

difference between AIX shell scripting and Unix shell scripting.

please give the difference between AIX shell scripting and Unix shell scripting. (2 Replies)
Discussion started by: haroonec
2 Replies
Login or Register to Ask a Question