Date elimination


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Date elimination
# 1  
Old 03-26-2010
Date elimination

I have a file with the following data. I want to start writing lines out of this file to another file only after the time is greater than 20:00:00 hours and the first job is U1KC000. I would like to be able to run this out of a script and pass the time and job(U1KC000) as an argument.

16:00:26.478 ZEKE JOB START: job U1KC173
16:00:29.340 ZEKE JOB EOJ: job U1KC173
18:00:08.274 ZEKE JOB START: job U1KC159
18:00:30.821 ZEKE JOB EOJ: job U1KC159
20:00:09.140 ZEKE JOB START: job U1KC000
20:00:57.255 ZEKE JOB EOJ: job U1KC000
20:00:57.422 ZEKE JOB START: job U1KC010
20:01:00.760 ZEKE JOB EOJ: job U1KC010
20:01:01.039 ZEKE JOB START: job U1KC001
20:01:06.031 ZEKE JOB EOJ: job U1KC001
20:01:06.138 ZEKE JOB START: job U108BAE
20:01:06.456 ZEKE JOB START: job U108TDO
# 2  
Old 03-26-2010
Code:
awk '{x=$1;gsub(/:|\./,"",x);if(x>=y && $NF==z){f=1}}f' y=200009000 z=U1KC000 infile

# 3  
Old 03-26-2010
I see where you represent the infile, but where is the outfile. Do I just > to output
# 4  
Old 03-26-2010
Quote:
Originally Posted by wawa
Do I just > to output
Yep Smilie

---------- Post updated at 01:12 PM ---------- Previous update was at 01:11 PM ----------

If your log pass midnight we'll have to implement a different logic.
# 5  
Old 03-26-2010
that is sweet it worked like a charm

thanks

---------- Post updated at 02:51 PM ---------- Previous update was at 01:17 PM ----------

well what I do have is two logs that I have to combine. The second log will pick up at midnight and go until noon. I was going to try and take what you gave me and make it do that.

But if you could lend me a hand that would be great

I can cat the logs together and then have logic to handle both. Start at 20:00:00 hours and equal to U1KC000, then don't pull anything past noon the next day. The problem is the first part has to happen first to drop all the jobs prior to U1KC000 starting, then drop anything after the last job in our batch(U1KC902). That is the last job in our batch, but I need the ability to change the times and jobs with arguments in case things change
# 6  
Old 03-27-2010
You can start from here:
Code:
awk '{u=$1;gsub(/:|\./,"",x);if(u>=x && $NF==y){f=1};if($NF==z){a=1};if(a && $NF!=z){exit}}f' x=200000000 y=U1KC000 z=U1KC902 log1 log2

# 7  
Old 03-28-2010
I changed log1 and log2 to my log files and it runs without errors, but I get no output?
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Answers to Frequently Asked Questions

Compare date in .txt with system date and remove if it's lesser than system date

I m working on shell scripting and I m stuck where in my .txt file there is column as expiry date and I need to compare that date with system date and need to remove all the rows where expiry date is less than system date and create a new .txt with update. (1 Reply)
Discussion started by: Stuti
1 Replies

2. UNIX for Beginners Questions & Answers

Compare date in .txt with system date and remove if it's lesser than system date

Can someone help me with the code wherein there is a file f1.txt with different column and 34 column have expiry date and I need to get that and compare with system date and if expiry date is <system date remove those rows and other rows should be moved to new file f2.txt . I don't want to delete... (2 Replies)
Discussion started by: Stuti
2 Replies

3. Shell Programming and Scripting

Date: invalid date trying to set Linux date in specific format

i try to set linux date & time in specific format but it keep giving me error Example : date "+%d-%m-%C%y %H:%M:%S" -d "19-01-2017 00:05:01" or date +"%d-%m-%C%y %H:%M:%S" -d "19-01-2017 00:05:01" keep giving me this error : date: invalid date ‘19-01-2017 00:05:01' Please use CODE tags... (7 Replies)
Discussion started by: umen
7 Replies

4. Shell Programming and Scripting

Script to determine Date,TotalFile,total size of file based on date

I have file listed like below -rw-r--r--+ 1 test test 17M Nov 26 14:43 test1.gz -rw-r--r--+ 1 test test 0 Nov 26 14:44 test2.gz -rw-r--r--+ 1 test test 0 Nov 27 10:41 test3.gz -rw-r--r--+ 1 test test 244K Nov 27 10:41 test4.gz -rw-r--r--+ 1 test test 17M Nov 27 10:41 test5.gz I... (5 Replies)
Discussion started by: krish2014
5 Replies

5. Shell Programming and Scripting

Converting a date to friday date and finding Min/Max date

Dear all, I have 2 questions. I have a file with many rows which has date of the format YYYYMMDD. 1. I need to change the date to that weeks friday date(Ex: 20120716(monday) to 20120720). Satuday/Sunday has to be changed to next week friday date too. 2. After converting the date to... (10 Replies)
Discussion started by: 2001.arun
10 Replies

6. Shell Programming and Scripting

duplicate elimination with column print

hi, my input a b c d e f g k i m g i k l b i n g o h m a b c d e b i n g o my output a b c d e f g k i m g i k l b i n g o h m what I would like to do is compare the first five columns of each row to the entire records in the file and if there is a match, eliminate that... (1 Reply)
Discussion started by: jacobs.smith
1 Replies

7. Shell Programming and Scripting

Check if a date field has date or timestamp or date&timestamp

Hi, In a field, I should receive the date with time stamp in a particular field. But sometimes the vendor sends just the date or the timestamp or correctl the date&timestamp. I have to figure out the the data is a date or time stamp or date&timestamp. If it is date then append "<space>00:00:00"... (1 Reply)
Discussion started by: machomaddy
1 Replies

8. Shell Programming and Scripting

[ask]elimination with diskspace

dear all, i want elimination file with disk space for example: $ df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 62G 19G 41G 31% / /dev/sda1 99M 13M 82M 13% /boot tmpfs 1014M 0... (2 Replies)
Discussion started by: zvtral
2 Replies

9. Shell Programming and Scripting

Date One Week Ago From Given Date, Not From Current Date

Hi all, I've used various scripts in the past to work out the date last week from the current date, however I now have a need to work out the date 1 week from a given date. So for example, if I have a date of the 23rd July 2010, I would like a script that can work out that one week back was... (4 Replies)
Discussion started by: Donkey25
4 Replies

10. Shell Programming and Scripting

4 x fibre cards elimination

Hi, I have variables like mentioned below and want to separate as mentioned in output. var1="4 x fibre cards" var2="2 fibre cards" var3="6 - fibre cards" var4="4 x dual-port" I have variables like this.I want to separate numbers from this and fibre cards from this. output has to be... (4 Replies)
Discussion started by: ajilesh
4 Replies
Login or Register to Ask a Question