How To echo them....?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How To echo them....?
# 1  
Old 06-12-2009
Error How To echo them....?

There is an output file which has been generted by Concatenating 4 differnt files.

like four files (a,b,c,d) contains output of different lenght and line number.
Suppose file a contains 10 records and all ten records are of constant varible lenght (let us say 12)

same is the case with rest of the files.

now i (cat) all those file in such a way that my desired sequences is printed accordingly as shown in last

cat a b c d > output.txt


I am getting the output as
Code:
Helloworld1a
Helloworld2a
Helloworld3a
Helloworld4a
Helloworld5a
Helloworld6a
Helloworld7a
Helloworld8a
Helloworld9a
Helloworld1b
Helloworld2b
Helloworld3b
65643534557
65466476576
78768776576
76587787878
45646765788
56678867676
65466586765
97564536675
00657657657
00657657657
78947594085
63598795095
46789665879
54356546766|65
65767657676|76
76576576767|76
76575675676|45
67657567567|78
64354364567|53
54354367235|24
68674565675|78
56544356567|43
78798098098|44
46546757768|24
34675876889|33
5454
3456
8768
4535
8667
8657
8367
6667
3668
8550
2227

Now i want the output as

Code:
Helloworld1a                65643534557             54356546766|65        5454
Helloworld2a                65466476576             65767657676|76        3456
Helloworld3a                78768776576             76576576767|76        8768
Helloworld4a                76587787878             76575675676|45        4535
Helloworld5a                45646765788             67657567567|78        4543
Helloworld6a                56678867676             64354364567|53        8667
Helloworld7a                65466586765             54354367235|24        8657
Helloworld8a                97564536675             68674565675|78        8367
Helloworld9a                00657657657             56544356567|43        6667
Helloworld1b                78947594085             78798098098|44        3668
Helloworld2b                63598795095             46546757768|24        8550
Helloworld3b                46789665879             34675876889|33        2227

Please post the complete script with a little description for my understanding i'll be grateful to you all.

Thnkz in Advance.
# 2  
Old 06-12-2009
Quote:
Originally Posted by jojo123
Please post the complete script with a little description for my understanding i'll be grateful to you all.
Sorry, you'll have to do better than that! Show some of your OWN effort first.
Hint, instead of cat-ting the 4 files, read them in (using awk for example) into memory/array index by a line number concatenating corresponding line from different files . Once all's been read, iterate through the array outputting the built array entries.
Or look into 'man paste'
Good luck.

Last edited by vgersh99; 06-12-2009 at 01:06 PM..
# 3  
Old 06-12-2009
Dear Moderator,

Below mentioned query is the output file of my script,

I didnt find it suitable to post the complete script as the script logic is totally independent of the output file. And by posting the script, there will be queries regarding that script, to make ppl understand my desired output and that will make my query pipelined.

I concluded to the end result and put up a query:

Actually,There are four different files genertead at the end of script

Now for my ease if have Concatenate it, and then later asked for help.

I hope you got my point and help me generting my required output.

Also please elaborate your below mentioned logic a bit more for my ease.

Please Help.
# 4  
Old 06-12-2009
If your 'script' generates 4 files (and, no - there's no need to 'cat' them together), implement a 'stand-alone' script that 'munges/formats' the 4 files the way you wants. Once you fully debug the 'stand-alone' version of the script, it's should be trivial to incorporate it into the 'master' script.
So, once again - what have you tried so far to implement the 'stand-alone' script?
# 5  
Old 06-12-2009
for the case of stand-alone script regarding my said issue, i didnt work a lot.

I tried to play with echo for all possibilities, but failed

as the generted output is all in a mess.

Now I Need Help.Smilie
# 6  
Old 06-12-2009
I've given enough hints (in the first reply) for you to explore.
Give it a try first and show the effort!
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Difference between echo `ls -l` and echo "`ls -l`" ?

Hi guys, Been messing around with shell programming for a couple of days and I found something that was pretty odd in the behavior of the echo command. Below is an example-: When I type the following in my /home directory from my lxterminal in Debian-: echo "`ls -l`" I get the... (2 Replies)
Discussion started by: sreyan32
2 Replies

2. UNIX for Dummies Questions & Answers

echo

Hello, I'm working with ksh. I was working with the echo command That is echo "Today is $date" which would show for example Toady is 7/12/12 which was fine however, know I only recieve the first part of the echo without the date. Today is Could I have edited the echo... (9 Replies)
Discussion started by: JD_Sal
9 Replies

3. Shell Programming and Scripting

tcsh - understanding difference between "echo string" and "echo string > /dev/stdout"

I came across and unexpected behavior with redirections in tcsh. I know, csh is not best for redirections, but I'd like to understand what is happening here. I have following script (called out_to_streams.csh): #!/bin/tcsh -f echo Redirected to STDOUT > /dev/stdout echo Redirected to... (2 Replies)
Discussion started by: marcink
2 Replies

4. Shell Programming and Scripting

With that logic this echoes "echo". Question about echo!

echo `echo ` doesn't echoes anything. And it's logic. But echo `echo `echo ` ` does echoes "echo". What's the logic of it? the `echo `echo ` inside of the whole (first) echo, echoes nothing, so the first echo have to echo nothing but echoes "echo" (too much echoing :P):o (2 Replies)
Discussion started by: hakermania
2 Replies

5. Shell Programming and Scripting

Help with echo

Hi Guys, I need to print a value in the same line , But when we use the echo instead the loops (while), the value goes to the next line.. Can you help me in this.. Thanks For your help in advance. (6 Replies)
Discussion started by: mac4rfree
6 Replies

6. UNIX for Dummies Questions & Answers

How to correctly use an echo inside an echo?

Bit of a weird one i suppose, i want to use an echo inside an echo... For example... i have a script that i want to use to take users input and create another script. Inside this script it creates it also needs to use echos... echo "echo "hello"" >$file echo "echo "goodbye"" >$file ... (3 Replies)
Discussion started by: mokachoka
3 Replies

7. Shell Programming and Scripting

echo !.

can someone tell me what does this code do? echo !. (2 Replies)
Discussion started by: ryandegreat25
2 Replies

8. Shell Programming and Scripting

Difference between using "echo" builtin and /bin/echo

So in my shell i execute: { while true; do echo string; sleep 1; done } | read line This waits one second and returns. But { while true; do /bin/echo string; sleep 1; done } | read line continues to run, and doesn't stop until i kill it explicitly. I have tried this in bash as well as zsh,... (2 Replies)
Discussion started by: ulidtko
2 Replies

9. UNIX for Dummies Questions & Answers

echo

Is there a way to get echo to make newlines without using any type of quotes? I've done a lot of searches and went into my Linux book to no avail. I'm trying to write five separate lines to a file. I can get echo to accept all five lines like this echo \ \this is line 1\ \this is line 2\ >... (6 Replies)
Discussion started by: Trekker182
6 Replies

10. Shell Programming and Scripting

echo

what is the meaning of this echo $description | wc -m` -ne "1" (0 Replies)
Discussion started by: debasis.mishra
0 Replies
Login or Register to Ask a Question