Sponsored Content
Top Forums Shell Programming and Scripting Can any programmer do this task in shell script... Post 302735615 by RudiC on Sunday 25th of November 2012 05:52:24 PM
Old 11-25-2012
You may want to go composing your own script (esp. formatting...) starting from this one:
Code:
awk     '/CAST/{Cnr=substr($6,2);getline;getline;getline;getline;DS=$0}
         /^$/{next}
         /^      z/,/^ ERR:/{if ($1~/^ *z|^ *ERR:/) next; $1=$1;print Cnr, DS, $0}
        ' OFS="\t" Input.txt
1        DE   10499  -66.030    89.630 1903  1  3 9999.00  9381985    8 0.0     (1)     [00]-99.990     (0)     [00]    2.160   (3)     [00] 
1        DE   10499  -66.030    89.630 1903  1  3 9999.00  9381985    8 37.0    (2)     [00]    -1.850  (3)     [00]    34.420  (4)     [00] 
1        DE   10499  -66.030    89.630 1903  1  3 9999.00  9381985    8 64.0    (2)     [00]    -1.900  (3)     [00]    34.380  (4)     [00] 
1        DE   10499  -66.030    89.630 1903  1  3 9999.00  9381985    8 110.0   (3)     [00]    -1.850  (3)     [00]    34.400  (4)     [00] 
1        DE   10499  -66.030    89.630 1903  1  3 9999.00  9381985    8 165.0   (3)     [00]    -1.850  (3)     [00]    34.380  (4)     [00] 
1        DE   10499  -66.030    89.630 1903  1  3 9999.00  9381985    8 220.0   (3)     [00]    -1.850  (3)     [00]    34.420  (4)     [00]
1        DE   10499  -66.030    89.630 1903  1  3 9999.00  9381985    8 274.0   (3)     [00]    -1.850  (3)     [00]    34.400  (4)     [00]
1        DE   10499  -66.030    89.630 1903  1  3 9999.00  9381985    8 348.0   (3)     [00]    -1.850  (3)     [00]    34.380  (4)     [00]
2        SU    7966   69.202    33.470 1903  1  7 9999.00  6487310   10 0.0     (1)     [00]    0.960   (2)     [00]
2        SU    7966   69.202    33.470 1903  1  7 9999.00  6487310   10 5.0     (1)     [00]    1.000   (3)     [00]
2        SU    7966   69.202    33.470 1903  1  7 9999.00  6487310   10 10.0    (2)     [00]    1.000   (3)     [00]

It depends heavily on your file structure, so don't complain if it does not work on files different from your input sample...
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Optimized way of doing the task in shell programming

Hi I have a file consists of the following similar lines (10 mb file) 2008-05-15 02:15:38,268 RMSConnectionFactory - Setting session state for connection. 2008-05-15 02:15:38,277 RMSConnectionFactory - Returning WS connection. My task is to find out any missing second lines for... (14 Replies)
Discussion started by: pcjandyala
14 Replies

2. Shell Programming and Scripting

comment and Uncomment single task out of multiple task

I have a file contains TASK gsnmpproxy { CommandLine = $SMCHOME/bin/gsnmpProxy.exe } TASK gsnmpdbgui { CommandLine = $SMCHOME/bin/gsnmpdbgui.exe I would like to comment and than uncomment specific task eg TASK gsnmpproxy Pls suggest how to do in shell script (9 Replies)
Discussion started by: madhusmita
9 Replies

3. Shell Programming and Scripting

BrainBench Certified Shell Programmer..Any1

Hi I am looking for some one who is Brainbench Certified Shell Programmer, who can share his/her experience. Actually I am planning to give exam, but before that wuld lik some1 to throw light on this..also if dumps are availble pls mail me @ niceboykunal123@gmail.com Thanks & Regards,... (1 Reply)
Discussion started by: niceboykunal123
1 Replies

4. Shell Programming and Scripting

last task for my script

hi, infile- create table salary ( occupation_code char(40), earnings decimal(10,2), occ_yearend integer ); outfile- salary:create table salary salary:( occupation_code char(40), salary: earnings decimal(10,2), salary: occ_yearend integer salary:); Thanks. (4 Replies)
Discussion started by: dvah
4 Replies

5. Shell Programming and Scripting

Shell scripting task

Hi all, I am new to shell scripting. And I have a task to do, I tried all possible ways to solve this, but didn't. Iwas wondering maybe someone could help me. So I have a random file something like this Andrew John Mike Alfa Omega Beta And I need to create scrip witch would filter any... (1 Reply)
Discussion started by: Strongid
1 Replies

6. Homework & Coursework Questions

Shell scripting task

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: Hi all, I am new to shell scripting. And I have a task to do, I tried all possible ways to solve this, but... (8 Replies)
Discussion started by: Strongid
8 Replies

7. Shell Programming and Scripting

command task script

ksh $CODE/dis/scripts/IS_BTEQ_LZ_TABLE_AUDIT.sh DIS_BTEQ LZ_DIS_LOAD_LOG_KEY > $CODE/dis/logs/lz_table_audit_`date '+%Y%m%d_%H%M%S'`.log 2>&1 Can some one tell me what the above script is doing? As per my understanding we are executing the script and sending the output to a log file. The... (4 Replies)
Discussion started by: karthikkasarla
4 Replies

8. Shell Programming and Scripting

Whether Shell script can do this task ???

In following attached 748phy.xls file, fifth column is ST_Date, which contains time and dates in this format 22-11-2012 7:54:54 PM in single column I want it to split in this format either 1st column 22/11/2012 and in second column 7:54:54 PM Or like this in separate... (13 Replies)
Discussion started by: Akshay Hegde
13 Replies

9. Shell Programming and Scripting

Script for database task.

Hi, I need help in creating script for "User password reset in database" by logging into database from linux server and resetting the user password. Could you please provide the script for this task? Steps are given below. 1. Login into database from server sqlplus... (5 Replies)
Discussion started by: Maddy123
5 Replies

10. UNIX for Beginners Questions & Answers

Need list of input and output parameter of task in a text file, using shell script

//file begin ===== //some code task abcd_; input x; input y,z; //some comment output w; //some comment reg p; integer q; begin //some code end endtask : abcd_ //some code //file end ===== expected output from above... (1 Reply)
Discussion started by: rishifrnds
1 Replies
STAG-IR(1p)						User Contributed Perl Documentation					       STAG-IR(1p)

NAME
stag-ir.pl - information retrieval using a simple relational index SYNOPSIS
stag-ir.pl -r person -k social_security_no -d Pg:mydb myrecords.xml stag-ir.pl -d Pg:mydb -q 999-9999-9999 -q 888-8888-8888 DESCRIPTION
Indexes stag nodes (XML Elements) in a simple relational db structure - keyed by ID with an XML Blob as a value Imagine you have a very large file of data, in a stag compatible format such as XML. You want to index all the elements of type person; each person can be uniquely identified by social_security_no, which is a direct subnode of person The first thing to do is to build the index file, which will be stored in the database mydb stag-ir.pl -r person -k social_security_no -d Pg:mydb myrecords.xml You can then use the index "person-idx" to retrieve person nodes by their social security number stag-ir.pl -d Pg:mydb -q 999-9999-9999 > some-person.xml You can export using different stag formats stag-ir.pl -d Pg:mydb -q 999-9999-9999 -w sxpr > some-person.xml You can retrieve multiple nodes (although these need to be rooted to make a valid file) stag-ir.pl -d Pg:mydb -q 999-9999-9999 -q 888-8888-8888 -top personset Or you can use a list of IDs from a file (newline delimited) stag-ir.pl -d Pg:mydb -qf my_ss_nmbrs.txt -top personset ARGUMENTS -d DB_NAME This database will be used for storing the stag nodes The name can be a logical name or DBI locator or DBStag shorthand - see DBIx::DBStag The database must already exist -clear Deletes all data from the relation type (specified with -r) before loading -insertonly Does not check if the ID in the file exists in the db - will always attempt an INSERT (and will fail if ID already exists) This is the fastest way to load data (only one SQL operation per node rather than two) but is only safe if there is no existing data (Default is clobber mode - existing data with same ID will be replaced) -newonly If there is already data in the specified relation in the db, and the XML being loaded specifies an ID that is already in the db, then this node will be ignored (Default is clobber mode - existing data with same ID will be replaced) -transaction_size A commit will be performed every n UPDATEs/COMMITs (and at the end) Default is autocommit note that if you are using -insertonly, and you are using transactions, and the input file contains an ID already in the database, then the transaction will fail because this script will try and insert a duplicate ID -r RELATION-NAME This is the name of the stag node (XML element) that will be stored in the index; for example, with the XML below you may want to use the node name person and the unique key id <person_set> <person> <id>...</id> </person> <person> <id>...</id> </person> ... </person_set> This flag should only be used when you want to store data -k UNIQUE-KEY This node will be used as the unique/primary key for the data This node should be nested directly below the node that is being stored in the index - if it is more that one below, specify a path This flag should only be used when you want to store data -u UNIQUE-KEY Synonym for -k -create If specified, this will create a table for the relation name specified below; you should use this the first time you index a relation -idtype TYPE (optional) This is the SQL datatype for the unique key; it defaults to VARCHAR(255) If you know that your id is an integer, you can specify INTEGER here If your id is always a 8-character field you can do this -idtype 'CHAR(8)' This option only makes sense when combined with the -c option -p PARSER This can be the name of a stag supported format (xml, sxpr, itext) - XML is assumed by default It can also be a module name - this module is used to parse the input file into a stag stream; see Data::Stag::BaseGenerator for details on writing your own parsers/event generators This flag should only be used when you want to store data -q QUERY-ID Fetches the relation/node with unique key value equal to query-id Multiple arguments can be passed by specifying -q multple times This flag should only be used when you want to query data -top NODE-NAME If this is specified in conjunction with -q or -qf then all the query result nodes will be nested inside a node with this name (ie this provides a root for the resulting document tree) -qf QUERY-FILE This is a file of newline-seperated IDs; this is useful for querying the index in batch -keys This will write a list of all primary keys in the index SEE ALSO
Data::Stag For more complex stag to database mapping, see DBIx::DBStag and the scripts stag-db.pl use file DBM indexes stag-storenode.pl is for storing fully normalised stag trees selectall_xml perl v5.12.4 2010-01-21 STAG-IR(1p)
All times are GMT -4. The time now is 09:45 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy