selective concatenation of rows & columns


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers selective concatenation of rows & columns
# 15  
Old 04-14-2009
Quote:
Originally Posted by vgersh99
...or getting rid of the UUOC:
Code:
printf "%s %s\n" $(< filename)


It is not a UUOC. That syntax is non-standard. It only works in bash and ksh93.
# 16  
Old 04-14-2009
Quote:
Originally Posted by tintin72
Yes, I have $FILE set to my inputfile path.

Which do you have set, $file or $FILE. They are not the same thing.
Quote:
It still hangs. your script syntax isn't quite right it seems or perhaps it has something to do with my shell? I use bash.

The script I posted will work in any POSIX shell, including bash (which is what I use).
Quote:
Code:
$(cat < $file) > outputfile

works nicely but
Code:
($cat) < $file

dosen't.

Of course it doesn't; that isn't what I posted.
# 17  
Old 04-14-2009
Quote:
Originally Posted by cfajohnson

It is not a UUOC. That syntax is non-standard. It only works in bash and ksh93.
while it might not be standard, but it works under Solaris 9 ksh which is ksh88:
Code:
Version M-11/16/88i

# 18  
Old 04-14-2009
Quote:
Originally Posted by vgersh99
while it might not be standard, but it works under Solaris 9 ksh which is ksh88:
Code:
Version M-11/16/88i


When posting non-standard syntax, you should state that is it non-standard and specify which shell[s] it works in.

There's also no point is using non-standard syntax when it doesn't improve the script in any way.
# 19  
Old 04-14-2009
@OP, if you want to avoid such "shell versions issue", use a dedicated tool like awk or scripting language such as Perl/Python, where the methods of file parsing works the same across different language versions.
# 20  
Old 04-14-2009
Quote:
Originally Posted by ghostdog74
@OP, if you want to avoid such "shell versions issue", use a dedicated tool like awk or scripting language such as Perl/Python, where the methods of file parsing works the same across different language versions.

Even better is to use POSIX-conformant code which will work in all standard Unix shells.

(Have you tried using the default awk on Solaris?)
# 21  
Old 04-14-2009
Quote:
Originally Posted by cfajohnson

(Have you tried using the default awk on Solaris?)
of course. its broken. anyone who knows that would advise to use nawk. that's not a problem, because in OP's case, the awk solution provided will still work.
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Rows to columns

trying to sort an array, only the 4th column is uniq, have this: dog cat bird house1 dog cat bird house2 dog cat bird house3 rose daisy tulip house1 rose daisy tulip house3 would like this: dog cat bird house1 house2 house3 rose daisy tulip house1 missing house3 any help... (6 Replies)
Discussion started by: jimmyf
6 Replies

2. UNIX for Dummies Questions & Answers

Merge selective columns from files based on common key

Hi, I am trying to selectively merge two files based on keys reported in the 1st column. File1: #file1-header1 file1-header2 111 qwe rtz uio 198 asd fgh jkl 165 yxc 789 poi uzt rew 89 lkj File2: #file2-header2 file2-header2 165 ghz nko2 ... (2 Replies)
Discussion started by: dovah
2 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

Columns and rows

echo "Month" echo "Feb_2014" echo "March_2014" echo "Apr_2014" echo "No of files" grep ,y, Feb_2014.csv |wc -l grep ,y, Mar_2014.csv |wc -l grep ,y, Apr_2014.csv |wc -l echo "Total no of success" awk -F"," '{x+=$4}END{print x}' Feb_2014.csv awk -F"," '{x+=$4}END{print x}'... (3 Replies)
Discussion started by: shelllearner
3 Replies

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

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

7. Shell Programming and Scripting

Selective multiplication of two columns in two files

Hi again, I have two files e.g. file2 e.g. file1 BB152 6.279650E+02 AA124 6.279650E+02 AA124 6.0273E-01 9.7800E-01 AA124 6.3239E-01 9.7800E-04 AA124 6.4585E-01 7.3839E-02 BB152 6.6250E-01 2.4450E-04 BB152 7.0932E-01 1.3496E-02 CC124 7.1378E-01 2.2690E-02 CC124 7.2279E-01... (8 Replies)
Discussion started by: f_o_555
8 Replies

8. Shell Programming and Scripting

Perl script to get info from specific rows & columns (.xls file)

Hi all, I want to read some specific rows & columns in the .xls file with my script to get the data to be manipulated. Now, I can read the .xls file correctly & i can go to the specific sheet that I want but i have a problem to specify the specific rows & columns. I mean, I want to get the info... (0 Replies)
Discussion started by: Yohannita
0 Replies

9. UNIX for Dummies Questions & Answers

Search for & edit rows & columns in data file and pipe

Dear unix gurus, I have a data file with header information about a subject and also 3 columns of n rows of data on various items he owns. The data file looks something like this: adam peter blah blah blah blah blah blah car 01 30 200 02 31 400 03 57 121 .. .. .. .. .. .. n y... (8 Replies)
Discussion started by: tintin72
8 Replies

10. Shell Programming and Scripting

deleting rows & columns form a csv file

Hi , I want to delete some rows & columns from file. can someone please help me on this? Regards. (2 Replies)
Discussion started by: code19
2 Replies
Login or Register to Ask a Question