Sponsored Content
Full Discussion: awk getline to fetch output
Top Forums Shell Programming and Scripting awk getline to fetch output Post 302336485 by radoulov on Wednesday 22nd of July 2009 09:21:19 AM
Old 07-22-2009
Use gawk, nawk or /usr/xpg4/bin/awk on Solaris:

Code:
awk 'END {
  for (Cpu in cpu) {
    outfile = "C" Cpu
    printf "Values in C%s\n%s\n", Cpu, cpu[Cpu] > outfile
    printf "Sum is %d total entries %d\n", \
    sum[Cpu], count[Cpu] > outfile 
    printf "Avg is %s\n", \
    sum[Cpu] ? sum[Cpu] / count[Cpu] : "N/A" > outfile
    close(outfile)
    }
  }    
/^ *[0-9]/ {
  cpu[$1] = cpu[$1] ? cpu[$1] RS $NF : $NF
  sum[$1] += $NF; count[$1]++
  }' infile



---------- Post updated at 03:21 PM ---------- Previous update was at 02:57 PM ----------

Actually it should be 0 instead of "N/A".
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

awk:Problem with getline

$ echo |awk ' BEGIN {"date" | getline current_time;close("date");print "Report printed on " current_time}' Report printed on Thu May 11 14:57:29 METDST 2006 This example works fine but how can i print all the output when is longer... (3 Replies)
Discussion started by: Klashxx
3 Replies

2. Shell Programming and Scripting

awk getline help maybe?

hello collegues, I am attempting to use awk to search file1 (serverlist.csv) from each row with file2 (supported.txt). If the is no entry exists in serverlist then output to a file called notsupp.out if there is an entry output to supp.out I can do this with basic shell scripting however... (0 Replies)
Discussion started by: chlawren
0 Replies

3. Shell Programming and Scripting

awk getline

How do you make the getline function return to the original line? The example below should make it clear where I am currently going wrong. Thanks AWK SCRIPT: ------------- awk -F '-' '{ tmpLine = "EMPTY" print "CURRENT LINE :"$0 getline tmpLine print "NEXT LINE :"tmpLine }'... (1 Reply)
Discussion started by: garethsays
1 Replies

4. Shell Programming and Scripting

Using getline in awk

I am using awk and want to use getline from a file like below getline x < file However file consists of two columns and I only want to store $2 Any way I can do this? ---------- Post updated at 06:54 AM ---------- Previous update was at 06:45 AM ---------- Done something like this.... (1 Reply)
Discussion started by: kristinu
1 Replies

5. Shell Programming and Scripting

Unable to fetch the output using AWK

Hi all, From the below file I need to fetch the data in the below output format. ToolInstanceID "diw_dm_sales" Identifier "Sales_source_load" Promt Default ParamType ParamLength ParamScale "Database_Name" "ORCL" "0" "0" "0" Identifier "retail_source_load" Promt Default... (4 Replies)
Discussion started by: onesuri
4 Replies

6. Shell Programming and Scripting

Some Awk Getline help?

Greetings, I have about 3000 files that I want to search. The first column in all of these 3000 files has a unique serial number on each line. The subsequent columns have lots of data. I have another masterfile with three columns to help me find all the data I need in a moments notice: col 1... (15 Replies)
Discussion started by: jeeplou
15 Replies

7. Shell Programming and Scripting

awk getline problem

Hello, I want to print out the DNA sequence entries (tens of thousand!) that are longer than certain value (i=200) from a file (FASTA file) as: >S94D_ctg_8004 Average coverage: 402.95 ATAATGCCTGTGAATATGACATGTGTTCCTGTTTCTACATCAGACTACTATTCTTGCATA... (12 Replies)
Discussion started by: yifangt
12 Replies

8. Shell Programming and Scripting

awk getline function help

Hello All , I have to split a file as well as keep the header in all the splitted files. For this I am using the getline function of awk to keep the header however the catch is header is of 4 lines and I have to hold all the 4 lines by getline function(or is there any other option ???) into a... (5 Replies)
Discussion started by: Pratik4891
5 Replies

9. Shell Programming and Scripting

awk getline

Hi, I have an awk script with the following function in it . function cmd( c ) { while( ( c | getline foo) > 0 ){ return foo ; close( c ); } } c =... (4 Replies)
Discussion started by: MetaMan
4 Replies

10. Shell Programming and Scripting

awk with if, getline, and another if

Howdy Folks, It seems like it is always awk that confuses the heck out of me and I even have books and examples. I have this line: awk '{if (/clientIP/)(SRV = $NF); if ($2 ~ /BUNDLE-GIM/) getline; if ($2 ~ /r100595/) {print SRV,"BUNDLE-GIM",$2}}' post.txt to parse this text: <api... (4 Replies)
Discussion started by: port43
4 Replies
XCAL_CAL(1)						      General Commands Manual						       XCAL_CAL(1)

NAME
xcal_cal - interface to calendar(1) for xcal SYNOPSIS
xcal_cal [ -d directory ] [ -f file ] [ -m ] [ -# ] DESCRIPTION
Xcal_cal reads through the files created by xcal(1) and creates a file suitable for use by calendar(1). By default, the files are found in a directory named ``Calendar'' in the user's home directory; an alternate directory may be specified with the -d flag. Output goes by default into a file named ``.xcal'' in the user's home directory; it may be overridden with the -f flag. In both cases, if the argument given begins with a slash (`/'), then it will be taken as a full path name, not as a path relative to the user's home direc- tory. If the argument begins with the two character sequence `./' then it will be taken relative to the current directory. This last form is primarily intended for use while debugging. The -m flag directs that multi-line entries in xcal files be collected in their entirety. By default, only the first line is copied. SEE ALSO
xcal(1),xcalev(1),xcalpr(1) AUTHOR
Ed Gould, Mt.Xinu. Thanks Ed. XCAL_CAL(1)
All times are GMT -4. The time now is 11:16 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy