How to find the date format


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers How to find the date format
# 1  
Old 08-20-2012
How to find the date format

I have a requirement where the user send a file. If the file is empty they put datetimestamp(YYYYMMDDHH:MM:SS) otherwise they would be data.

I can do cat and get whats in file but how can I see if the data is date timestamp.

In short,

if format(data in file) = YYYYMMDDHH:MM:SS then 'false' else 'true'

how do i find format(data in file) = YYYYMMDDHH:MM:SS
# 2  
Old 08-20-2012
Show some of your input in code tags, please.
# 3  
Old 08-20-2012
there is a file on server

/a/abc.txt

the data in abc.txt is

Code:
2012081503:44:54

if the data is like above that implies its an empty file otherwise the data would be like

Code:
20120507abcbvkdfjkdfhdfj  1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
20120507abcssdfldkjflkdsf  1

All I need is if its timestamp then set it false else true

I use an etl tool so I can forward to next only if the value is true.
Moderator's Comments:
Mod Comment Please view this code tag video for how to use code tags when posting code and data.


---------- Post updated at 02:47 PM ---------- Previous update was at 01:55 PM ----------

Thanks! Will keep that in mind from next thread.

Last edited by Corona688; 08-20-2012 at 04:40 PM..
# 4  
Old 08-20-2012
Hm. Big obvious difference is the first file has a : in it, the second doesn't.

Code:
if head -n 1 filename | grep ":" > /dev/null
then
        echo "File has 2012081503:44:54 date format"
else
        echo "File has something else"
fi

# 5  
Old 08-21-2012
Can it be done anyway without looking for :

What if the source data is like
Code:
N511304000053292N

# 6  
Old 08-21-2012
Instead of "what if", please just show us sample file data. What we need is a complete idea of the problem and the data.
# 7  
Old 08-21-2012
If the source file has data with only date timestamp then the file should not be processed. For this I asked how to see if the file has the timestamp so I can assign some value to it and reject the data

Code:
2012081503:44:54

Good data looks like

Code:
CQ11302000069265  2N           480.000 201206122012050720120612M         
CQ11302000069269  2N           288.000 201206122012050720120612M

has so many fields and records in the good data file.

The file I posted earlier is also one source file but I can get through that by not processing at all. That why I asked again what if the data is like something else.
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. 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

2. Shell Programming and Scripting

To find files having filename containing specific date format

Hi, I have a requirement to create a shell script(tcsh) that finds all the files in a directory having the file name containing date format "YYYYMMDDHHMM" and extract the date time part ""YYYYMMDDHHMM" for further processing. Could you please have any idea on this. trades_201604040000.out... (6 Replies)
Discussion started by: gopal.biswal
6 Replies

3. UNIX for Dummies Questions & Answers

Rename all Files in a UNIX Directory from one date format to another date format

Hi Unix Gurus, I would like to rename several files in a Unix Directory . The filenames can have more than 1 underscore ( _ ) and the last underscore is always followed by a date in the format mmddyyyy. The Extension of the files can be .txt or .pdf or .xls etc and is case insensitive ie... (1 Reply)
Discussion started by: pchegoor
1 Replies

4. Shell Programming and Scripting

finding date numeral from file and check the validity of date format

hi there I have file names in different format as below triss_20111117_fxcb.csv triss_fxcb_20111117.csv xpnl_hypo_reu_miplvdone_11172011.csv xpnl_hypo_reu_miplvdone_11-17-2011.csv xpnl_hypo_reu_miplvdone_20111117.csv xpnl_hypo_reu_miplvdone_20111117xfb.csv... (10 Replies)
Discussion started by: manas_ranjan
10 Replies

5. Shell Programming and Scripting

Find first created file date in YYYYMMDD format

Hi All, We are copying all the files into ARCHIVE directory after we process them. We are doing this process from last 2 years, now we have a lot of files in ARCHIVE directory. Now I need to find when the first file is copied into this directory? If I Issue, ls -l /ARCHIVE/*.* | tail -1... (3 Replies)
Discussion started by: Raamc
3 Replies

6. Shell Programming and Scripting

How to increment a user defined date value in the DATE format itself using shell script?

I need to increment a date value through shell script. Input value consist of start date and end date in DATE format of unix. For eg. I need increment a date value of 1/1/09 to 31/12/09 i.e for a whole yr. The output must look like 1/1/09 2/2/09 . . . 31/1/09 . . 1/2/09 . 28/2/09... (1 Reply)
Discussion started by: sunil087
1 Replies

7. UNIX for Dummies Questions & Answers

Changing from Excel date format to MySQL date format

I have a list of dates in the following format: mm/dd/yyyy and want to change these to the MySQL standard format: yyyy-mm-dd. The dates in the original file may or may not be zero padded, so April is sometimes "04" and other times simply "4". This is what I use to change the format: sed -i '' -e... (2 Replies)
Discussion started by: figaro
2 Replies

8. Shell Programming and Scripting

convert date format to mysql date format in log file

I have a comma delimited log file which has the date as MM/DD/YY in the 2nd column, and HH:MM:SS in the 3rd column. I need to change the date format to YYYY-MM-DD and merge it with the the time HH:MM:SS. How will I got about this? Sample input 02/27/09,23:52:31 02/27/09,23:52:52... (3 Replies)
Discussion started by: hazno
3 Replies

9. UNIX for Advanced & Expert Users

date issue-find prevoius date in a patricular format

Hi , I have written a shell script that takes the current date on the server and stores it in a file. echo get /usr/home/data-`date '+%Y%d'`.xml> /usr/local/sandeep/GetFILE.ini I call this GetFILE.ini file from an sftp program to fetch a file from /usr/home/ as location. The file is in... (3 Replies)
Discussion started by: bsandeep_80
3 Replies

10. Shell Programming and Scripting

convert mmddyy date format to ccyyddd format??

hi, for reading a cobol indexed file i need to convert "mmddyy" date format to "ccyyddd" format. i checked the datecalc and other scripts but couldnt modify them to cater to my need:(... The datecalc gives an output which i believe is the total days till that date, but i want to convert it... (2 Replies)
Discussion started by: Bhups
2 Replies
Login or Register to Ask a Question