09-16-2004
need date in awk (Part II)
Hello:
You guys were able to solve a similar problem for me yesterday...I was hoping I could get some assistance with this one as well.
I'm writing a bourne shell script in an old machine running TOPIX. Here's what the script looks like:
===========================================
LOG=/archive/logs/sys/alarm.log
today=`date +'%m/%d/%y %T'`
cat $LOG | grep SWI100 | sort | uniq -c | awk -v today="$today" '{print today "MSP\t" "Rich\t" $3 $12 "\t" $1}'
===========================================
I was able to get this to work yesterday in a Solaris box using /usr/xpg4/bin/awk instead of regular awk. However, I cannot do that in the TOPIX box as it does not have /usr/xpg4/bin/awk.
Of course, the script is not working properly (I do not get my timestamp)and I get the following error, followed by the remaining information (which is correct)
awk: syntax error at source line 1
context is today=09/16/04 >>> 13: <<<
awk: bailing out at source line 1
MSP Rich SWI110CLLICODE=OCQNVAXADS0 2
I checked man pages (in the TOPIX machine), and did not see anything about the -v option. I have tried every variation of syntax that I can think of.
Any suggestions??
-cd
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
How can I add date in format yyyymmdd to my existing file name ?
For example my file name is test.dat then i want it to be test.datyyyymmdd (3 Replies)
Discussion started by: amsh76
3 Replies
2. HP-UX
Hi Guys here I am again,
I have two files in a specified location.
Location ex: /opt/xdm/input/
input file names: 1. abc_app.yyyymmdd.dtd
2. abd_app.yyyymmdd.dtd
I need to build a code that reads the files from the location based on the oldest date and cuts the date part... (5 Replies)
Discussion started by: ruthless
5 Replies
3. Shell Programming and Scripting
I have created a simple shell script... say test.sh
Contents of test.sh
================
service named restart
cp /etc/imp.conf /backup/test/
#-- if date > 15 July 2007 11:23 pm , then only issue the commans below, else exit ---
cp /etc/secondimp.conf /backup/test/
rm -f... (2 Replies)
Discussion started by: fed.linuxgossip
2 Replies
4. Shell Programming and Scripting
hi experts,
my requirement is like this i need to develop a shell script to update date part with new incremental date time in file some 'X' which is kept at some server location incrementing every two hours.as i am new to this scripting i need support from u people,thanx in advance (1 Reply)
Discussion started by: amanmro
1 Replies
5. Shell Programming and Scripting
Hi,
I have a script that runs to generate a log file which is in this format:
Start: Friday, April 29, 2011 18:30
User :
Host :
Database :
I need to write a script that reads this log file (RUN.LOG) and rename the existing log file... (7 Replies)
Discussion started by: ashok@119
7 Replies
6. Shell Programming and Scripting
Hi Gurus,
I have file name like:
abcd.20131005.dat
I need to remove mid part of data
final name should be
abcd.dat
thanks in advance (2 Replies)
Discussion started by: ken6503
2 Replies
7. Shell Programming and Scripting
Hi All,
I need to create links between two directories.
have multiple files in a specified location.
Source Location ex: /opt/xdm/input/
Target Location ex: /opt/xdm
input file names: 1. abc_app.aus.apac.yyyymmdd.dtd
2. abcd_app.aus.apac.yyyymmdd.dtd
I need to build a code that reads... (1 Reply)
Discussion started by: kthri_82
1 Replies
8. UNIX for Dummies Questions & Answers
Hi Gurus,
I need to get year part of file created date. when using
ls -l , it only show month, day and time.
is there any option I can add to get year portition?
Thanks in advance (7 Replies)
Discussion started by: ken6503
7 Replies
9. UNIX for Dummies Questions & Answers
Hi All,
I have incoming source files abcmmyy.txt I need to extract the mmyy part from the filename and pass that to a variable . I really appreciate your quick response on this.
Thanks
raj (7 Replies)
Discussion started by: rajeevm
7 Replies
10. UNIX for Beginners Questions & Answers
Hi,
I am facing one scenario in which I need to extract exact position of date and time from the name of the files. For example, Below is the record in which I need to extract position of YYYYMMDD,HHMISS and YYMMDD. Date and time variables can come more than once. I need to use these position... (13 Replies)
Discussion started by: Prathmesh
13 Replies
LEARN ABOUT OPENSOLARIS
igawk
IGAWK(1) Utility Commands IGAWK(1)
NAME
igawk - gawk with include files
SYNOPSIS
igawk [ all gawk options ] -f program-file [ -- ] file ...
igawk [ all gawk options ] [ -- ] program-text file ...
DESCRIPTION
Igawk is a simple shell script that adds the ability to have ``include files'' to gawk(1).
AWK programs for igawk are the same as for gawk, except that, in addition, you may have lines like
@include getopt.awk
in your program to include the file getopt.awk from either the current directory or one of the other directories in the search path.
OPTIONS
See gawk(1) for a full description of the AWK language and the options that gawk supports.
EXAMPLES
cat << EOF > test.awk
@include getopt.awk
BEGIN {
while (getopt(ARGC, ARGV, "am:q") != -1)
...
}
EOF
igawk -f test.awk
SEE ALSO
gawk(1)
Effective AWK Programming, Edition 1.0, published by the Free Software Foundation, 1995.
AUTHOR
Arnold Robbins (arnold@skeeve.com).
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Availability | SUNWgawk |
+--------------------+-----------------+
|Interface Stability | Volatile |
+--------------------+-----------------+
NOTES
Source for gawk is available on http://opensolaris.org.
Free Software Foundation Nov 3 1999 IGAWK(1)