Script to extract data


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Script to extract data
# 1  
Old 08-06-2010
Script to extract data

Hi,
Pleae find the attached files. I want to extract all the table names that has got * mark within its last column data. The doc file will give you a clear picture of what I am trying to do. Tables names in oval should be extracted in other file because it has got * mark in its last column data
# 2  
Old 08-09-2010
try this

Code:
#! /bin/bash

while read a b ; do
    case "${a}" in
        "Table:") T="${b}" ;;
        *)  read -a A <<<${b}
            [ $((P=${#A[@]}-1)) -le 0 ] && continue
            case "${A[${P}]}" in
                *\**) echo "[${T}] [${A[${P}]}]" ;;
            esac
            ;;
    esac
done < /tmp/table

# 3  
Old 08-09-2010
Hi Elbrand,
I have very basic knowledge of shell script.Trying to learn and explore lot many things; so if you can help me make understand what your script is doing; will really be helpful.
# 4  
Old 08-09-2010
I try to explain

Code:
#! /bin/bash

while read a b ; do                                 # this reads your file; a contains the first row, b the rest
    case "${a}" in
        "Table:") T="${b}" ;;                       # a == "Table:"; b contains the table name; we store the table name into T 
        *)  read -a A <<<${b}                       # a != "Table:"; we read the content of b into an array A
            [ $((P=${#A[@]}-1)) -le 0 ] && continue # we calculate the last array index (length-1) and continue with the next line if it is zero
            case "${A[${P}]}" in
                *\**) echo "[${T}] [${A[${P}]}]" ;; # we check the last array element for your key-characters and output the table name and the last element
            esac
            ;;
    esac
done < /tmp/table

# 5  
Old 09-16-2010
Hi,
Sorry but I have started working on the script now as was busy with other work all these days.
I am getting the below error while executing the script:
syntax error at line 6 : `<' unexpected
# 6  
Old 09-16-2010
Try:
Code:
awk '/^Table:/{if(n)print t;t=$2;n=0} $NF~/*/{n++} END{if(n)print t}' infile

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Shell script to extract data in a file

I have this 5GB file, and i want to extract from the file particulars pattern. this is my script: // count=`grep -wc "MSISDN" file_name` k=1 >OUTPUT >OUTPUT_Final while do cat file_name | awk -F":" -v var="$k" '$1=="MSISDN" {m++}m==var{print; exit}' >> OUTPUT cat file_name |awk -F":"... (33 Replies)
Discussion started by: gillesi
33 Replies

2. Shell Programming and Scripting

Shell script to extract data from csv file

Hi everyone, I have a csv file which has data with different heading and column names as below. Static Data Ingested ,,,,,,,,,,,,Known Explained Rejections Column_1,column_2,Column_3,Column_4,,Column_6,Column_7,,% Column_8,,Column_9 ,Column_10 ,... (14 Replies)
Discussion started by: Vivekit82
14 Replies

3. Shell Programming and Scripting

Need Help with a Data Extract script

hi, i'am trying to write a shell program which takes a data element from one file(var/tmp/usr1/pools)and search that data element in a zipped file in archive location/usr01/archive/PSta*.Z). cat var/tmp/usr1/pools FC5173 FI5178 BE5221 FE5229 ST1604 ls /usr01/archive/PSta*.Z... (14 Replies)
Discussion started by: kmr023
14 Replies

4. Shell Programming and Scripting

help with data extract script

hi, i'am trying to write a script which takes a data element from one file and searches in a certain file path and after it finds it it redirects the file names to a new file...Now i have to pick the up the last modified file's Timestamp(MMDDYY) from the files collected for each data element. ... (2 Replies)
Discussion started by: kmr023
2 Replies

5. Shell Programming and Scripting

Script to extract certain data

Hi Not to good with data extraction . I have some output that looks like this 1301925447 1 2 2 mtlhqmst 16215531 0 0 *NULL* bpduplicate Initiating optimized duplication from @aaagc to @aaaeG 1301925484 1 2 4 snccprd6 16215531 0 0 hwd-rg-f04b bpdm begin copying backup id... (5 Replies)
Discussion started by: bombcan1
5 Replies

6. Shell Programming and Scripting

need a shell script to extract data from a log file.

If I have a log like : Mon Jul 19 05:07:34 2010; TCP; eth3; 52 bytes; from abc to def Mon Jul 19 05:07:35 2010; UDP; eth3; 46 bytes; from aaa to bbb Mon Jul 19 05:07:35 2010; TCP; eth3; 52 bytes; from def to ghi I will need an output like this : Time abc to def... (1 Reply)
Discussion started by: hitha87
1 Replies

7. Shell Programming and Scripting

Extract data based on match against one column data from a long list data

My input file: data_5 Ali 422 2.00E-45 102/253 140/253 24 data_3 Abu 202 60.00E-45 12/23 140/23 28 data_1 Ahmad 256 7.00E-45 120/235 140/235 22 data_4 Aman 365 8.00E-45 15/65 140/65 20 data_10 Jones 869 9.00E-45 65/253 140/253 18... (12 Replies)
Discussion started by: patrick87
12 Replies

8. Shell Programming and Scripting

Perl script for extract data from xml files

Hi All, Prepare a perl script for extracting data from xml file. The xml data look like as AC StartTime="1227858839" ID="88" ETime="1227858837" DSTFlag="false" Type="2" Duration="303" /> <AS StartTime="1227858849" SigPairs="119 40 98 15 100 32 128 18 131 23 70 39 123 20 120 27 100 17 136 12... (3 Replies)
Discussion started by: allways4u21
3 Replies

9. Shell Programming and Scripting

extract data from xml- shell script using awk

Hi, This is the xml file that i have. - <front-servlet platform="WAS4.0" request-retriever="SiteMinder-aware" configuration-rescan-interval="60000"> <concurrency-throttle maximum-concurrency="50" redirect-page="/jsp/defaulterror.jsp" /> - <loggers> <instrumentation... (5 Replies)
Discussion started by: nishana
5 Replies

10. Shell Programming and Scripting

How to extract data using UNIX shell script?

Hello All, I am starting with UNIX. Any help is highly appreciated. How to extract data using UNIX shell script? And how do you export data using UNIX shell scripts into Microsoft Excel format? Thank you. (3 Replies)
Discussion started by: desiondarun
3 Replies
Login or Register to Ask a Question