Columns to rows


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Columns to rows
# 8  
Old 11-28-2007
Quote:
Originally Posted by Smiling Dragon
But I suspect the system calls would be much the same either way :/
Huge difference, the "|" requires another fork(), possibly the single most expensive call in UNIXdom.

But here it's just an example to demonstrate "tr" more than coding techniques.
# 9  
Old 11-28-2007
Yes, Dragon and Porter, I must admit I overlooked the basic concept of *ashism, that is, use < as internal instead of cat or backticks to save cycles or whatever but I tried to exemplify a concept. To push one thing through another.

I may stand corrected, but I am still offended to have been associated with UUOC...
# 10  
Old 11-28-2007
Quote:
Originally Posted by Lakris
I may stand corrected, but I am still offended to have been associated with UUOC...
I wouldn't worry, shell scripts are for glueing things together, not building high performance systems. If worried about performance but still want scripting then use perl, it does all the manipulation in a single process. If you want speed kick down to C.

Also, if an additional cat or two are out of the bag I wouldn't worry as long as the system works and people can understand the code.
# 11  
Old 11-28-2007
Exactly.
Get the the job done with a minimum of fuzz. Using the toolbox at the fingers optimum. Not the CPUs. Just wish mgirinath got back in the thread for some feedback....
# 12  
Old 11-28-2007
Quote:
Originally Posted by porter
Huge difference, the "|" requires another fork(), possibly the single most expensive call in UNIXdom.
Now that's really useful to know (up till now I hadn't thought about the fact that the shell would have to fork the command) - as people have said, it's not exactly the tool of choice if it has to run fast but I prefer to be pedantic about wasted cycles when I have the luxury of time Smilie
Cheers for the pointer!

Last edited by Smiling Dragon; 11-28-2007 at 10:28 PM.. Reason: Speeling
# 13  
Old 11-29-2007
Quote:
Originally Posted by Lakris
Now this was interesting!
A guess is as good as a poop in the dark...
Depending on the pooper - you made yours and I made mine - that's all - very simple. There was no intention of pointing any shortcoming or anything of the sort. It's too bad if it was taken the wrong way.
Quote:
Originally Posted by Lakris
1. How very intelligent of you. Give me a good example of UUOC when it comes to tr? It IS a typical filter program isn't it? Spare me the von oben.
Once again - the intent was to simply point out what's been discussed at multiple forums and NewsGroups of the years. It was intended as a point of reference and nothing else.
Quote:
Originally Posted by Lakris
2. Was there anything in the question that indicated that he wanted to have a transposed matrix from the source? Instead of just splitting? I tried to supply a simple solution to a simple question. And Did I not specifically state that "Depends on if You want to group it or so but the simplest way would be", so what is Your problem? If he need clarification which is the normal way to go here, he can do so in a following post. And in that case I can give further examples.
I have no problem - I simply provided my interpretation of the OPs question and a corresponding solution - nothing more and nothing less. You can actually find lots of threads (at these forums and the others) where people state their interpretation and provide their solution - nothing wrong with that.
If the OP comes back and clarifies the requirement - so much better for him/her/it. (But somehow I have a gut feeling we won't hear about it. I might be wrong though - I've been known to be wrong before, mind ya!)
Quote:
Originally Posted by Lakris
I have seen your posts of "RTFM" and I don't agree. I like to try to help as far as I can go.
This is an "interesting" statement, Are you saying that by posting an alternative solution I have not helped the OP?
As far as the RTFMs go... If I feel that the OP has invested enough of his/her/its own time investigating the issue and is willing to "take a ride" with me coming up with the solution - I've been more then willing to invest my own time doing so. On the other hand, if I feel that the OP is leaching for a 'quick and dirty' solution and is not really interested to know WHY it works the way it does.... well... I'll point out to a 'man' page and see if the OP comes back with more detailed questions and show his/her/its own willingness. As the practice has shown - most "unwilling" OPs are just transients leaching for solutions and they tend to find other places on the net for that - so better for them!
Quote:
Originally Posted by Lakris
I am actually offended by your post.

/Lakris
I don't see why - (once again) it was not the intent. If you're so easily offended and take things so closely to heart by a post on the net.... well... This is becoming a topic for a different discussion......

Last edited by vgersh99; 11-29-2007 at 12:15 PM..
# 14  
Old 11-29-2007
Quote:
Originally Posted by Lakris
Yes, Dragon and Porter, I must admit I overlooked the basic concept of *ashism, that is, use < as internal instead of cat or backticks to save cycles or whatever but I tried to exemplify a concept. To push one thing through another.

I may stand corrected, but I am still offended to have been associated with UUOC...
Once again - that was not the intent!
I simply pointed out what I thought would be interesting for the OTHERS (including you) to know and to read up on - after all these forums (and many others on the net) is for sharing the knowledge. If one does not feel (s)he is gaining any - maybe it's time to reconsider.
As far as the UUOC goes... I have not been using the 'cat | grep | grep | awk | sed' "technique" for years now. It's simply not my personal style of coding. Not because I'd feel offended if I do, but simply because I do it differently - UUOC or noUUOC.
Now.... whether you want to code this way or not - it's YOUR call. But knowing the alternatives and the reasoning behind it (regardless whether you agree with it or not) I'd think it's somewhat advantageous!

Last edited by vgersh99; 11-29-2007 at 08:22 AM..
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Columns to rows

HI UNIX Gurus, Not sure if this was already asked and an UNIX Guru has replied but I could not find what i wanted. I have linux environment and need help on this. I have several files like this. a,1 b,1 utc,10/12/2019 local,10/12/2018 name,xxxy deg,feh 10,12 20,8 30,50 32,64 46,65... (5 Replies)
Discussion started by: Roopensingh
5 Replies

2. Shell Programming and Scripting

Rows to columns

Hi, I have a text file with records as below Service Contract: Account Type: Client Number: Group Number: Account Currency: I want to print 2nd,3rd and 5th as a separate column, like -> Account Type: ,Client Number: ,Account Currency: How can I do that? (1 Reply)
Discussion started by: dsid
1 Replies

3. Shell Programming and Scripting

Compare 2 csv files by columns, then extract certain columns of matcing rows

Hi all, I'm pretty much a newbie to UNIX. I would appreciate any help with UNIX coding on comparing two large csv files (greater than 10 GB in size), and output a file with matching columns. I want to compare file1 and file2 by 'id' and 'chain' columns, then extract exact matching rows'... (5 Replies)
Discussion started by: bkane3
5 Replies

4. Shell Programming and Scripting

Evaluate 2 columns, add sum IF two columns match on two rows

Hi all, I know this sounds suspiciously like a homework course; but, it is not. My goal is to take a file, and match my "ID" column to the "Date" column, if those conditions are true, add the total number of minutes worked and place it in this file, while not printing the original rows that I... (6 Replies)
Discussion started by: mtucker6784
6 Replies

5. Shell Programming and Scripting

Deleting all the fields(columns) from a .csv file if all rows in that columns are blanks

Hi Friends, I have come across some files where some of the columns don not have data. Key, Data1,Data2,Data3,Data4,Data5 A,5,6,,10,, A,3,4,,3,, B,1,,4,5,, B,2,,3,4,, If we see the above data on Data5 column do not have any row got filled. So remove only that column(Here Data5) and... (4 Replies)
Discussion started by: ks_reddy
4 Replies

6. Shell Programming and Scripting

Rows to Columns

Hi Guru's, I have a requirement where i need to convert rows to column based on a key column. Input: Account_id|Trip_Org|Trip_Dest|City|Hotel_Nm 123|DFW|CHI|Dallas|Hyatt 123|LAS|LPA|Vegas|Hyatt Palace Output:... (6 Replies)
Discussion started by: rakesh5300
6 Replies

7. Shell Programming and Scripting

Rows into Columns

Input File vCenter Servers: 172.28.173.207: vCenter Server connectivity status: Accessible ESX servers: Name: nyp-vhst1001-at.hq.nt.life.com IP address: 10.34.36.11 Virtual machines: Name:nyp-bbmds-at Ip address: 172.28.173.139 ... (1 Reply)
Discussion started by: greycells
1 Replies

8. Shell Programming and Scripting

rows to columns

Hi Friends, I have a input file as below. how to convert rows to columns? Friday:recharge 3861140 Monday:recharge 4036228 Saturday:recharge 3996376 Sunday:recharge 3777749 Thursday:recharge 3858537 Tuesday:recharge 4047045 Wednesday:recharge 3954798 desinred output Sunday ... (3 Replies)
Discussion started by: suresh3566
3 Replies

9. Shell Programming and Scripting

Rows into columns?

I have a file thats space delimited that looks something like this: Joe Smith jsmith 43234 bill1;bill2;read;read2;schedule Andy Summers asummers 11232 bill1;read Beth McConnel bmconnel 43443 read;read2;schedule;bill Susan Fowler sfowler 09332 bill1;read;schedule I need to... (8 Replies)
Discussion started by: regexnub
8 Replies

10. Shell Programming and Scripting

# of rows and columns

Hi, Does anyone know the command to know the # of rows and columns for a file? thanks (3 Replies)
Discussion started by: kylle345
3 Replies
Login or Register to Ask a Question