Shell script, For loop output to excel as columns


 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers Shell script, For loop output to excel as columns
# 8  
Old 09-17-2019
Any attempt / idea / thought from your side on this? How should the final result look like?
# 9  
Old 09-17-2019
The cvs file will look like
Code:
Date         server10   server 11   server12   server13 
Today date    57         124                234          67

So, whenever I run the script the second row i.e., the counts row alone should get appended and everyday a new second row should get appended in the below cells. The output I am expecting should look like

Code:
Date         server10   server 11   server12   server13 
Today date    57         124                234          67
Tomorrow     347        5667             67             566
Next day        345         234              453           69

# 10  
Old 09-17-2019
Hmmm - try
Code:
HD="Date"
DT="$(/bin/date "+%Y-%m-%d")"
ON="output/path/file.txt"
FN="App_log_${DT}_server"
TMP="Execution Complete "
for num in $servernums
  do  HD="$HD server${num}"
      DT="$DT $(grep "$TMP" $FN$num|wc -l)"
  done
[ ! -f "$ON" ] && echo $A $HD > "$ON"
echo $DT >> "$ON"


Last edited by RudiC; 09-19-2019 at 08:23 AM.. Reason: Corrected error $A --> $HD and braces around ${DT}
# 11  
Old 09-17-2019
It works. Thanks again!
# 12  
Old 09-18-2019
Hi, I need a help again I wanted to add one more column as TOTAL and I want the sum of all the values in the row to the value of column

Code:
server10   server 11   server12     Total
 57         124                234            sum(c1-c3)
 347        5667             67              sum (c1-c3)
 345         234              453               sum(C1-C3)

Here the value of total should be the sum of each values in the row

Last edited by Scrutinizer; 09-18-2019 at 03:13 PM.. Reason: code tags
# 13  
Old 09-18-2019
Again: Any attempt / idea / thought from your side?
# 14  
Old 09-19-2019
I am not sure about it

Code:
HD="Date"
DT="$(/bin/date "+%Y-%m-%d")"
ON="output/path/file.txt"
FN="App_log_$DT_server"
TMP="Execution Complete "
for num in $servernums
  do  HD="$HD server${num}"
      DT="$DT $(grep "$TMP" $FN$num|wc -l)"
  done
[ ! -f "$ON" ] && echo $A > "$ON"
echo $DT >> "$ON"

May be we can create a new variable so that it holds the value of the sum of server${num}

Moderator's Comments:
Mod Comment Code tags please.

Last edited by Neo; 09-19-2019 at 12:54 AM.. Reason: Added a code and icode tag as an example
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

For loop output to excel file

Hi, I have a shell script which analyses the log folder for a specific string and throws me the output. I have used for loop since it does this in multiple servers. Now I want to save the output in a excel in the below format. Can someone please help? The output which I get Server1 : count... (1 Reply)
Discussion started by: srilaxman
1 Replies

2. Shell Programming and Scripting

Perl script to accept specific columns from excel

Hi All, I have below perl script which writes xml from .xls file. Now i want to add below two conditions in this script : 1. to check if the the input .xls file has ony two columns , if more tahn two columns then script should pop up an error. 2. If there are two columns , then first column... (4 Replies)
Discussion started by: omkar.jadhav
4 Replies

3. Shell Programming and Scripting

Script to generate Excel file or to SQL output data to Excel format/tabular format

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)
Discussion started by: dani1234
6 Replies

4. Shell Programming and Scripting

Shell do loop to compare two columns (duplicates)

Hello, I have a single text file with three columns like: 2 1 10 3 6 11 4 4 12 5 5 13 6 8 14 I was wondering how I can run a shell script to (do loop) to read the first point in the first column , compare it with all the points in the second column and if they are the same,... (12 Replies)
Discussion started by: Paul Moghadam
12 Replies

5. Shell Programming and Scripting

Excel from shell script

Is it possible to generate excel sheet from a shell script and rename the worksheet..? Thanks for your answer (1 Reply)
Discussion started by: Anu_1
1 Replies

6. Shell Programming and Scripting

Formatting Shell script output to Excel

I am facing a problem formatting the output of my shell script in excel. We are directing the output of the script to an excel sheet and need long integer type data printed in Excel as it is (i.e. not in the default scientific notation). Also, leading zeroes(if any) in the output are getting... (4 Replies)
Discussion started by: bornali.p
4 Replies

7. Shell Programming and Scripting

Problem in formatting output of SQL query in excel sheet in shell script

Hi Guys.. Need your help to format the output of my shell script. I am using spool command to take out put in csv file. below is my code. (for example) col USERNAME for a15 col EMAIL for a30 col FULL_NAME for a20 col LAST_LOGIN for a40 col DATE_CREATED for a40 SPOOL 120.csv... (3 Replies)
Discussion started by: Agupte
3 Replies

8. Shell Programming and Scripting

Script to parse TOP output for Excel

I'd like to parse TOP output file containing data like the below, and then be able to import the parsed file in to Excel where I can easily generate graphs. Ideally, the output would have a single column for each value in the output. Any thoughts on how to get started with this, or a better... (3 Replies)
Discussion started by: NoMasVentanas
3 Replies

9. Shell Programming and Scripting

How to give a variable output name in a shell script inside a for loop

Hi all I run my program prog.c in the following way : $ ./prog 1 > output.txt where 1 is a user defined initial value used by the program. But now I want to run it for many a thousand initial values, 1-1000, and store all the outputs in different files. Like $ ./prog 1... (1 Reply)
Discussion started by: alice06
1 Replies

10. Shell Programming and Scripting

Sed subsitution on loop output in shell script

I have a forloop which checks a log for a set of 6 static IP addresses and each IP found is logged to a file which is then mailed to me. After the forloop I always have a text file that may contain up to 6 IP addresses or may contain 0. What I want to do is substitute the IP addresses (if any)... (2 Replies)
Discussion started by: Moxy
2 Replies
Login or Register to Ask a Question