Sponsored Content
Top Forums Shell Programming and Scripting Grep command output in tabular format Post 302848767 by Optimus81 on Friday 30th of August 2013 04:16:33 AM
Old 08-30-2013
Grep command output in tabular format

I have a grep command script which works fine and give the correct results but i wanted the output to be displayed in tabular format ? Is it possible to display
the output in tabular format and as well direct them to some file.

main script :
Code:
#!/usr/bin/bash

Start_Time=`date '+%m%d%y %HH%MM%SS'`
date_file=`date '+%m%d%y_%HH%MM%SS'`
Date=`date '+%m%d%y_%HH%MM%SS'`
typeset LOGFILE=/logs/`hostname`_Config_`date '+%Y%m%d_%H%M'`.log


# Logs both on screen and in to the log file
log_mode="both"

logIt (){
  mydate=`date '+%Y/%m/%d %H:%M:%S'`
  case $log_mode in
    logfile)
      printf "$mydate, $*\n" 2>&1 >> $LOGFILE
     ;;
    screen)
      printf "$mydate, $*\n" 2>&1
     ;;
    both|*)
      printf "$mydate, $*\n" 2>&1 |tee -a $LOGFILE
     ;;
  esac
}

routes=$(grep routeList $CONFIG  | grep -v '!' | grep `hostname` | cut -d ":" -f 2| sed 's/,/ /g')
logIt "========================================================="
for routeq in $routes; do
        logIt "hostList/serviceList/appServiceName parameters set for the route $routeq are :"
        hostList=$(grep $routeq $CONFIG | grep `hostname` | grep -v '!' | grep hostList)
        logIt $hostList
        serviceList=$(grep $routeq $CONFIG | grep `hostname` | grep -v '!' | grep serviceList)
        logIt $serviceList
        appServiceName=$(grep $routeq $CONFIG | grep `hostname` | grep -v '!' | grep appServiceName)
        logIt $appServiceName
logIt "========================================================="
done

output am getting from the above script :

Code:
2013/08/30 07:25:34, ==========================================================
2013/08/30 07:25:34, hostList/serviceList/appServiceName parameters set for the route fd are :
2013/08/30 07:25:34, UHH11A*adh*fd.route*hostList : reunt.com, R0010.com
2013/08/30 07:25:34, UHH11A*adh*fd.route*serviceList : ID3
2013/08/30 07:25:34, UH11A*adh*fd.route*ID3*appServiceName : IRF
2013/08/30 07:25:35, ==========================================================
2013/08/30 07:25:35, hostList/serviceList/appServiceName parameters set for the route fd_s are :
2013/08/30 07:25:35, UH11A*adh*fd_s.route*hostList : Hnt.com,HP.com
2013/08/30 07:25:35, UH11A*adh*fd_s.route*serviceList : ATS
2013/08/30 07:25:35, UH11A*adh*fd_s.route*ATS*appServiceName : ATS
2013/08/30 07:25:35, ==========================================================


I wanted the above output in tabular form :
Code:
|=============================================|
|Server|route|hostList|serviceList|appServiceName|
|=============================================|
|UHH11A|fd|reunt.com, R0010.com|ID3|IRF       |
|      |fd_s|Hnt.com,HP.com    |ATS|ATS       |
|=============================================|

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Displaying the output in the tabular Format

Hi, I have a file which contains the data in the below format and need to develop a script which will give the output in the tabular format. Could you please advice me. Folder: Workflow: version . Workflow run status: Workflow run error code: Schedule time: Workflow run type: ... (2 Replies)
Discussion started by: kandi.reddy
2 Replies

2. Shell Programming and Scripting

Displaying output in the tabular format

Hi I want to display the following input data into the tabular format as shown in the output. Input.txt: Following jobs are in pending state for more than 10 minutes: JOB_ID JOB_SUBMIT_ID MAHAR 784308 PUNJA 109367 Following jobs are running for longer time: JOB_ID... (1 Reply)
Discussion started by: dats
1 Replies

3. UNIX for Advanced & Expert Users

How to export Result to Excel Tabular format from UNIX?

Hi I am working on a script in which I am firing a query on database through Unix and getting the result set. I want to export that in an excel file. I am able to do so nut the result are exported horizontally one below the other. Can anyone plss help me out in exporting the Result in Tabular... (4 Replies)
Discussion started by: Saritau3
4 Replies

4. Shell Programming and Scripting

Displaying log file pattern output in tabular form output

Hi All, I have result log file which looks like this (below): from the content need to consolidate the result and put it in tabular form 1). Intercomponents Checking Passed: All Server are passed. ====================================================================== 2). OS version Checking... (9 Replies)
Discussion started by: Optimus81
9 Replies

5. Shell Programming and Scripting

Extract data in tabular format from multiple files

Hi, I have directory with multiple files from which i need to extract portion of specif lines and insert it in a new file, the new file will contain a separate columns for each file data. Example: I need to extract Value_1 & Value_3 from all files and insert in output file as below: ... (2 Replies)
Discussion started by: belalr
2 Replies

6. Shell Programming and Scripting

Convert data to a tabular format

How can i convert the below data to a simpler format :- cat tabular.txt User 1 Details :- First Name = Tom Middle Name = Last Name = Hanks Age = 40 Address = User 2 details :- First Name = Mike Middle Name = Last Name = Tyson Age = 50 Address = (2 Replies)
Discussion started by: lazydev
2 Replies

7. Shell Programming and Scripting

Mailing query results in tabular format

Hi , I am purging two tables based on date. In my script I am taking the count of the tables purging them and then taking the after counts. I need to mail the before and after counts of the two tables in a mail in table format as mentioned in the result section. For Eg: ## Count of the... (14 Replies)
Discussion started by: CFA
14 Replies

8. Shell Programming and Scripting

Convert text file to HTML tabular format.

Please provide script/commands to convert text file to HTML tabular format. No need of styles and colours, just output and a heading in table is required. Output file will be send via email and will be seen from outlook. (script required without using awk). output file content: (sar... (7 Replies)
Discussion started by: Veera_V
7 Replies

9. 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

10. Shell Programming and Scripting

To have a mail in tabular format

Hello Guys, developing a monitoring shell script to have my queue depth count over mail . here is the sample input file to the script which has all the queue names 1 : DISPLAY QUEUE(*) WHERE (CURDEPTH GT 0) ZFC8409: Display Queue details. QUEUE(QL.GVR.ATA.CACHE.01) ... (10 Replies)
Discussion started by: wims
10 Replies
ZGREP(1)						      General Commands Manual							  ZGREP(1)

NAME
zgrep - search possibly compressed files for a regular expression SYNOPSIS
zgrep [ grep_options ] [ -e ] pattern filename... DESCRIPTION
Zgrep invokes grep on compressed or gzipped files. These grep options will cause zgrep to terminate with an error code: (-[drRzZ]|--di*|--exc*|--inc*|--rec*|--nu*). All other options specified are passed directly to grep. If no file is specified, then the standard input is decompressed if necessary and fed to grep. Otherwise the given files are uncompressed if necessary and fed to grep. If the GREP environment variable is set, zgrep uses it as the grep program to be invoked. EXIT CODE
2 - An option that is not supported was specified. AUTHOR
Charles Levert (charles@comm.polymtl.ca) SEE ALSO
grep(1), gzexe(1), gzip(1), zdiff(1), zforce(1), zmore(1), znew(1) ZGREP(1)
All times are GMT -4. The time now is 03:32 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy