massage data


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting massage data
# 1  
Old 04-29-2011
massage data

Hi Experts,

I do have a weird requirements.

My input data is as below.

Code:
scott;adams;unit;[2,4,6];[8,5,4];[4,5,6]
lewis;carol;min;[1,4,9];[4,0,6];[4,5,6];[0,0,0]

The required output should be like

Code:
scott;adams;unit;[2,4,6]
scott;adams;unit;[8,5,4]
scott;adams;unit;[4,5,6]
lewis;carol;min;[1,4,9]
lewis;carol;min;[4,0,6]
lewis;carol;min;[4,5,6]
lewis;carol;min;[0,0,0]

SmilieSmilieSmilieSmilieSmilie
Can some one suggest a way out.

I tried the following command.

Code:
echo "[2,4,6];[8,5,4];[4,5,6]\c"|nawk '1' RS=";"

output
-------
Code:
[2,4,6]
[8,5,4]
[4,5,6]

Regards,
Tin-Tin
Moderator's Comments:
Mod Comment
Please use code tags when posting data and code samples!

Last edited by vgersh99; 04-29-2011 at 05:01 PM.. Reason: code tags, please!
# 2  
Old 04-29-2011
Code:
nawk -F';' '{head=($1 OFS $2 OFS $3); for(i=4;i<=NF;i++) print head,$i}' OFS=';' myFile

This User Gave Thanks to vgersh99 For This Post:
# 3  
Old 04-29-2011
Try:
Code:
awk -F\; '{x=$1 FS $2 FS $3;for (i=4;i<=NF;i++){print x FS $i}}' input_file

This User Gave Thanks to bartus11 For This Post:
# 4  
Old 04-29-2011
Thank You all for the concerns. I have been a regular follower, but a novice thread creator. Sorry for the Trouble.

Experts, But can the code be modified so as to manage any number of columns other than the first 3 in any line ? Here the loop is limited to '4'.

Regards,
Tinu Farid

---------- Post updated at 02:25 AM ---------- Previous update was at 02:21 AM ----------

Sorry the result is perfect..Smilie
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

awk --> math-operation in data-record and joining with second file data

Hi! I have a pretty complex job - at least for me! i have two csv-files with meassurement-data: fileA ...... (2 Replies)
Discussion started by: IMPe
2 Replies

2. Shell Programming and Scripting

Parsing XML (and insert data) then output data (bash / Solaris)

Hi folks I have a script I wrote that basically parses a bunch of config and xml files works out were to add in the new content then spits out the data into a new file. It all works - apart from the xml and config file format in the new file with XML files the original XML (that ends up in... (2 Replies)
Discussion started by: dfinch
2 Replies

3. Shell Programming and Scripting

Generate tabular data based on a column value from an existing data file

Hi, I have a data file with : 01/28/2012,1,1,98995 01/28/2012,1,2,7195 01/29/2012,1,1,98995 01/29/2012,1,2,7195 01/30/2012,1,1,98896 01/30/2012,1,2,7083 01/31/2012,1,1,98896 01/31/2012,1,2,7083 02/01/2012,1,1,98896 02/01/2012,1,2,7083 02/02/2012,1,1,98899 02/02/2012,1,2,7083 I... (1 Reply)
Discussion started by: himanish
1 Replies

4. Shell Programming and Scripting

Converting variable space width data into CSV data in bash

Hi All, I was wondering how I can convert each line in an input file where fields are separated by variable width spaces into a CSV file. Below is the scenario what I am looking for. My Input data in inputfile.txt 19 15657 15685 Sr2dReader 107.88 105.51... (4 Replies)
Discussion started by: vharsha
4 Replies

5. UNIX for Dummies Questions & Answers

How to get data only inside polygon created by points which is part of whole data from file?

hiii, Help me out..i have a huge set of data stored in a file.This file has has 2 columns which is latitude & longitude of a region. Now i have a program which asks for the number of points & based on this number it asks the user to enter that latitude & longitude values which are in the same... (7 Replies)
Discussion started by: reva
7 Replies

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

7. UNIX for Dummies Questions & Answers

converting a tabular format data to comma seperated data in KSH

Hi, Could anyone help me in changing a tabular format output to comma seperated file pls in K-sh. Its very urgent. E.g : username empid ------------------------ sri 123 to username,empid sri,123 Thanks, Hema:confused: (2 Replies)
Discussion started by: Hemamalini
2 Replies

8. Shell Programming and Scripting

how to verify that copied data to remote system is identical with local data.

I have created simple shell script #!/bin/sh echo `date`; echo "Start .... find . -mtime +95 -print > /tmp/files.txt for file in `cat /tmp/files.txt` do echo "copying file - $file" /usr/local/bin/scp -p -P 2222 $file remote.hostname:/file/path echo "copid file -... (3 Replies)
Discussion started by: ynilesh
3 Replies

9. UNIX for Dummies Questions & Answers

Howto capture data from rs232port andpull data into oracle database-9i automatically

Hi, i willbe very much grateful to u if u help me out.. if i simply connect pbx machine to printer by serial port RS232 then we find this view: But i want to capture this data into database automatically when the pbx is running.The table in database will contain similar to this view inthe... (1 Reply)
Discussion started by: boss
1 Replies

10. UNIX for Advanced & Expert Users

cancel the massage

Hi all In Aix system Someone know i want to cancel the massage. if some user print something and user root deleting the job i got brodcast message " message from queueing system job number XXX has been deleteing from queue. <EOT> " I use the cancel command (1 Reply)
Discussion started by: goldfelda
1 Replies
Login or Register to Ask a Question