Hello Don,
My requirement is to read the log file while it is being populated and print latest count which is ($6) in your awk script code, as the process keeps appending to the log file and when the process puts a line TM_6020 Session [s_GenerateXMLDataFile] completed that means the process has been completed populating the log file or the process has ended and awk script control should exit.
Now when i executed your script against the log file which is static now as i don't have the process running parallely now and it prints the last count in the log file which seems correct but for some reason the control is not coming out.
Thank you.
I didn't write any new awk code; I slightly modified your two awk scripts and merged them into one script. If my script is picking up $6 from the wrong place, it is because that is what your script was doing.
Since you have not shown us anything at all about what your data looks like, I could only guess at what you're trying to do baed on your awk code. If I guessed wrong, you need to show us the format of the data (and a sample) we're supposed to process.
What do you mean the control is not coming out?
The script you showed us set COUNT, COUNT1, and ENDFLG and never did anything with any of them. I assumed you had code following what you showed us in your script that used one or more of those three variables (at least $COUNT).
My code only sets COUNT (since I couldn't see any need for the other two). I assumed you would add the other code you had hidden from us that would use $COUNT.
If you add the command:
to the end of the script I gave you, what does it print after the asynchronous writing process writes:
into s_GenerateXMLDataFile.log?
If the writer terminates without writing the above line into the file, my script will hang forever waiting for the writer to finish its job. There is no way for this script to know that the writer is done writing if it doesn't write the line that says "I'm done" into the file.
am relatively new to Shell scripting.
I have written a script for parsing a big file. The logic is:
Apart from lot of other useless stuffs, there are many occurances of <abc> and corresponding </abc> tags. (All of them are properly closed)
My requirement is to find a particular tag (say... (3 Replies)
I have a large log file, which I want to first use grep to get the specific lines then send it to awk to print out the specific column and if the result is zero, don't do anything. What I have so far is:
LOGDIR=/usr/local/oracle/Transcription/log
ERRDIR=/home/edixftp/errors
#I want to be... (3 Replies)
Hi Experts,
Im a new bee for scripting,
I would ned to do the following via linux shell scripting, I have an application which throws a log file, on each action of a particular work with the application, as sson as the action is done, the log file would vanish or stops updating there, the... (2 Replies)
Hi,
I have a script where it does several tasks and 3 of them being SQLPLUS activity. Within these SQLPLUS sessions, I have a spool file going but what ever is going on within each SQLPLUS session I would like to write it to my main log file where everything else is running.
sqlplus -s <<... (2 Replies)
Hello,
We have edi files we need to do some extra parsing on.
There is a line that shows up that looks like this:
GE|8,845|000000000
We need to parse the file, find the line ( that begins with GE "^GE" ), and remove the comma(s).
What is the easiest way to do that ? I know I can grab... (5 Replies)
Working on a script that inputs an IP, parses and outputs to another file.
A Sample of the log is as follows:
I need the script to be able to input IP and print the data in an output file in the following format or something similar:
Thanks for any help you can give me! (8 Replies)
In part of my script I use awk to pull out the urls.
awk '{print $8}' then I take them and send them to grep.`
Some of them are straight .com/ or .org or whatever (address bar entries), while others are locations of images, js, etc.
I'm trying to only pull any line that ends with .com/... (11 Replies)
Hi,
I have shell script which will read single edi document and break data between ST & SE to separate files.Below example should create 3 separate files. I have written script with the below command and it is working fine for smaller files.
awk -F\| -vt=`date +%m%d%y%H%M%S%s` \
... (2 Replies)
Hi
I am trying to parse a grep output using awk. It works fine individually and not working under the loop with variable name assigned.
cat > file.txt
dict=/dictr/abcd/d1/wq:/dictr/abcd/d2/wq:/dictr/abcd/d3/wq:
sample tried code
Nos=`grep -w "dict" file.txt | awk -F"=" '{print... (10 Replies)
The log file is huge and lot of information, i would like to parse and make a report .
below is the log file looks like:
REPORT DATE: Mon Aug 10 04:16:17 CDT 2017
SYSTEN VER: v1.3.0.9
TERMINAL TYPE: prod
SYSTEM: nb11cu51
UPTIME: 04:16AM up 182 days 57 mins min
MODEL, TYPE, and SN:... (8 Replies)