Visit The New, Modern Unix Linux Community


Outputting formatted Result log file from old 30000 lines result log<help required>


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Outputting formatted Result log file from old 30000 lines result log<help required>
# 1  
MySQL Outputting formatted Result log file from old 30000 lines result log<help required>

Well I have a 3000 lines result log file that contains all the machine data when it does the testing... It has 3 different section that i am intrsted in

1) starting with "20071126 11:11:11 Machine Header 1"
1000 lines...

"End machine header 1"

2) starting with "20071126 12:12:12 Machine Header 2"
1000 lines...

"End machine header 2"

2) starting with "20071126 12:12:12 Machine Header 3"
1000 lines...

"End machine header 3"


With this their are a lot of junk data also..
I just want to grab these 3 headers and put in into different file With each header having his own sections
eg:
===================Header1 Start====================
<it's content>
===================Header1 End ====================
how I can do this .. I want something like this

./<New script> <old log file>

and it gives me a new log file.

Can you please help me in making this... I want to make it in bash scripting.
# 2  
Hey guys.. Please show me some pointers.. Its kinda very urgent.
# 3  
Rule 4 of the SIMPLE RULES OF THE UNIX FORUMS:

Do not 'bump up' questions

And now the obligatory question: is this a homework question? If so, we can't help you.
That's against rule 6:

Do not post classroom or homework problems.

Assuming that it's not, can you show us how far you've gotten so far?

Regards
# 4  
Quote:
Originally Posted by Franklin52
Rule 4 of the SIMPLE RULES OF THE UNIX FORUMS:

Do not 'bump up' questions

And now the obligatory question: is this a homework question? If so, we can't help you.
That's against rule 6:

Do not post classroom or homework problems.

Assuming that it's not, can you show us how far you've gotten so far?

Regards
Well Its not an Class Room as well as homework problem.. I am trying to make some real world test result documentation script.As i am new to shell domain.. I am not able to figure out this that easily, Till now I have done this much
Code:
#!/bin/sh
#set -x
file=$1
echo $file
while read line;
do 
echo $line 
done < $file

With this I am able to read my file properly but the data is not coming with proper indentation, It is loosing its initial spacing which I dont want.
# 5  
If awk is allowed (anyhow it gives a direction to figure it out in bash):

Code:
#!/bin/sh

awk '
{
  if($0 ~ /^starting with .*Header /) {
    i++
    print "===Header"i " Start==="
    flag=1
    next
  }
  if($0 ~ /^"End Machine Header /) {
    print "===Header"i " End==="
    if(i==3) {
      exit
    }
    flag=0
  }
  if(flag) {
    print $0
  }
  next
}' $1

Regards
# 6  
awk

Hi,

This one:

Code:
awk '(NF==5 && $3=="Machine" && $4=="Header"){
flag=1
file=sprintf("%s.txt",$5)
}
(flag==1) {
print $0 >> file
close(file)
}
(NF==4 && $2=="machine" && $1=="End"){
flag=0
}' filename


Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #408
Difficulty: Medium
The Cygwin distribution contains thousands of packages from the Open Source world including most GNU tools, many BSD tools, an X server and a full set of X applications.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to compare 2 files and create a result file with unmatched lines from first file.?

HI, I have 2 text files. file1 and file2. file1.txt (There are no duplicates in this file) 1234 3232 4343 3435 6564 6767 1213 file2.txt 1234,wq,wewe,qwqw 1234,as,dfdf,dfdf 4343,asas,sdds,dsds 6767,asas,fdfd,fdffd I need to search each number in file1.txt in file2.txt's 1st... (6 Replies)
Discussion started by: Little
6 Replies

2. Shell Programming and Scripting

How to compare the current result with previous line result.?

Hi Gurus, I have requirement to compare current result with previous reuslt. The sample case is below. 1 job1 1 1 job2 2 1 job3 3 2 job_a1 1 2 job_a2 2 2 job_a3 3 3 job_b1 1 3 job_b2 2 for above sample file, GID is group ID, for input line, the job run... (1 Reply)
Discussion started by: ken6503
1 Replies

3. Shell Programming and Scripting

Output block of lines in a file based on grep result

Hi I would appreciate your help with this. I have a output file from a command. It is broken based on initial of the users. Exmaple of iitials MN & SS. Under each section there is information pertaining to the user however each section can have different number of lines. MY challenge is to ... (5 Replies)
Discussion started by: mnassiri
5 Replies

4. Shell Programming and Scripting

How can I get the required result?

Hi, guys. I have a question. Please help me~ I got an text, recording the weather reports. It is the Attachment "Weather Forcast_original.txt" I want to get the required result like the attachment "Weather Forcast_formatted.txt" I thought about the loop, the conditions, but I'm surely... (3 Replies)
Discussion started by: franksunnn
3 Replies

5. Shell Programming and Scripting

awk, sed, perl assistance in outputting formatted file

Hello, Please advise. Scoured this site, as well as google for answers. However if you do not know what to search for, it's a bit hard to find answers. INPUT: ACTASS= 802 BASECOS= 279 COSNCHG= 3 CUSCOS= 52 UPLDCOS= 2 DESIRED OUTPUT: ACTASS=802 BASECOS=279 (13 Replies)
Discussion started by: abacus
13 Replies

6. Shell Programming and Scripting

Read multiple log files and create output file and put the result

OS : Linux 2.6.9-67 - Red Hat Enterprise Linux ES release 4 Looking for a script that reads the following log files that gets generated everynight between 2 - 5am Master_App_20090717.log Master_App1_20090717.log Master_App2_20090717.log Master_App3_20090717.log... (2 Replies)
Discussion started by: aavam
2 Replies

7. Shell Programming and Scripting

What syntax is required so that result will start from a new line..

What syntax is required to start the result in a new line (7 Replies)
Discussion started by: sapan123
7 Replies

8. Shell Programming and Scripting

extract x lines after a pattern - place each result in separate file

Hi all, I have many files that have 1 or more occurrences of the information I want. There are two distinct sets of information. I want get this info and place each occurrence in its own file. The 3 lines before one set are this grid 00 01 02 16 17 18 **40 lines of code I want to... (5 Replies)
Discussion started by: gobi
5 Replies

9. UNIX for Dummies Questions & Answers

display the result of wc -l with words before and after the result

hello showrev -p | wc -l returns: 381 What to do in case I want to have this output: number of lines returned by showrev -p is: 381 thx (3 Replies)
Discussion started by: melanie_pfefer
3 Replies

10. Shell Programming and Scripting

Help in outputting the result in log files

This is the file am having: "40","1G1AL55 ",30482,9000 "40","1G1ZT58 ",29098,10600 "40","1G1AL15 ",29222,9400 "46","1G6KD57 ",3083,28400 "46","1G6KD57 ",27909,25200 "49","1G1ZU57 ",16391,13900 "49","1G2ZG58 ",28856,12400 I want to display the output in three files... (23 Replies)
Discussion started by: dave_nithis
23 Replies

Featured Tech Videos