I can always translate between Excel's method and mine because the first Saturday of a year is always either the 1st or after the 1st. Since none of the AWK available definitions of week number are day of the month based, that does not work.
Now if I were to advance to the next Saturday (which I know how to do in AWK--basically add 6 days of seconds and subtract one day of seconds times the weekday number from the %w format ) and test the week number with either %g or %G, it would work for most years but break for years in which the 1st falls on a Friday or Saturday. I could test for that and handle the exception but even that exception is not always easy as the correct week might be one more than the return value or 51 or 52 (and possibly even 53--some methods can split 54 week years, I don't know without looking if ISO 8601 can ) less than the return value.
Mike
---------- Post updated at 04:34 PM ---------- Previous update was at 11:59 AM ----------
Anyway, here is my working kludge which will break in a decade . . .
The parts in BOLD deal with the week number calculation.
I'd love to find a more elegant solution. This just bothers me on a gut level. I have no data older than 2010 and I won't be doing the same job in >10 years but it is still a kludge.
Mike
Last edited by Michael Stora; 07-11-2014 at 09:33 PM..
Hi,
I have an excel file that have a random count of columns/fields and what im trying to do is to only retrieve all the rows under 2 specific field headers.
I can use the usually command for awk which is awk 'print{ $1 $2}' > output.txt, but the location of the 2 specific field headers is... (9 Replies)
Hi,
I am trying to find a way to read an excel work book with multiple worksheets.
And write each worksheet into a new excel file using perl. My environment is Unix.
For example: I have an excel workbook TEST.xls and it has Sheet1, Sheet2, Sheet3 worksheets. I would like to create... (2 Replies)
hi guys, i would like to print two lines from a file as two adjacent columns using excel using awk.. i have this so far:
awk '{for(i=1; i<=NF; i++) {printf("%s\n",$i)}}' "$count".ttt > "$count".csv #this to print the first line from the .ttt file as rows of the first column in the .csv... (9 Replies)
Hi
I have 2 csv files which looks like the following and i have to compare the 2 CSVs and create a third file such that if the value of the 1st cell in A.CSV and the value of the first cell in the B.CSV are same, it should print "SAME" in the third file or else print NOT SAME. Likewise i need... (19 Replies)
I've looked at a few different posts and none have entirely answered my question.
Wondering how i'd go about using AWK to export to an excel file, which i gather would be a .csv file from what I've read.
Atm my AWK command will read 2 files and export 2 files. Each of those files have 2... (3 Replies)
I am new to scripting/programming, so I apologize for any novice questions.
I have a tab delimited text file that was saved from excel xls file.
I am trying to select only the third column using awk command. My command line is as below:
cat test.txt | awk '{print $3}'
However, above... (8 Replies)
All,
I have an excel sheet Excel1.xls that has some entries.
I have one more excel sheet Excel2.xls that has entries only in those cells which are blank in Excel1.xls
These may be in different workbooks. They are totally independent made by 2 different users.
I have placed them in a... (1 Reply)
Hi,
I need extract / transpose where "Y" in the input file
My input file is
Item,EB,SB,SD,TP,GR
LP,Y,N,N,N,Y
GC,Y,N,N,N,N
CO,N,Y,Y,Y,Y
PS,Y,N,N,Y,Y
Expecting output is
EB-/'LP/',/'GC/',/'PS/'
SB-/'CO/'
SD-/'CO/'
TP-/'CO/',/'PS/'
GR-LP,CO,PS
I appreciate for your help
Regards (4 Replies)
Hi ,
i am generating some data by firing sql query with connecting to the database by my solaris box.
The below one should be the header line of my excel ,here its coming in separate row.
TO_CHAR(C. CURR_EMP_NO
---------- ---------------
LST_NM... (6 Replies)