customising the output


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers customising the output
# 1  
Old 08-12-2005
customising the output

customising the output

if i have entries in my file like

1234 A
3433 A
4343 B
3434 B
7667 C
4343 D

can i get the output like

A B C D
1234 4343 7667 4343
3433 3434


and also like

A
1234
3433
B
4343
3434
C
7667
d
4343

pls help in getting both the way of outputs
# 2  
Old 08-12-2005
http://steve-parker.org/sh/sh.shtml
http://quong.best.vwh.net/shellin20/

These two links are good enough for what you need... but you can also use the manuals for sh (or ksh, csh, bash or whatever you want) or google to find other tutorials. You can solve this using a small script with 2 or 3 "for" loops or something like this which take the second field from all the rows and put it on the first line of the output and after that the second loop take the first field and put it on the second line of the output...
For the second case you should use "if" statement too Smilie
By the way... is this your homework ? Smilie
# 3  
Old 08-12-2005
let me try

thanks, let me check with this sites and get back.

by the way this is my regular part of my day to day work

and i am trying to customise my reports
# 4  
Old 08-12-2005
Hi

you can try this,
considered | delimited sample file

this is just an example of how to proceed with regarding formatting
and need many modifications proceeding with report generation purposes.

Please try, and let me know ur comments abt this.

Both the formats are generated.

# !/usr/bin/ksh

old_alpha=#
app_char=' '
first_line=''
second_line=''
third_line=''

#First Format
for i in `cat sample`
do
num=`echo $i | cut -f1 -d"|"`
alpha=`echo $i | cut -f2 -d"|"`

if [ $alpha != $old_alpha ]
then
first_line=$first_line$alpha$app_char
second_line=$second_line$num$app_char
else
third_line=$third_line$num$app_char
fi

old_alpha=$alpha
done

echo "$first_line"
echo "$second_line"
echo "$third_line"

#Second Format
old_alpha=#
for i in `cat sample`
do
num=`echo $i | cut -f1 -d"|"`
alpha=`echo $i | cut -f2 -d"|"`

if [ $alpha != $old_alpha ]
then
echo $alpha
echo $num
else
echo $num
fi

old_alpha=$alpha
done
exit 0

Thanks
 
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Red Hat

Command understanding the output file destination in case of standard output!!!!!

I ran the following command. cat abc.c > abc.c I got message the following message from command cat: cat: abc.c : input file is same as the output file How the command came to know of the destination file name as the command is sending output to standard file. (3 Replies)
Discussion started by: ravisingh
3 Replies

2. Shell Programming and Scripting

Displaying log file pattern output in tabular form output

Hi All, I have result log file which looks like this (below): from the content need to consolidate the result and put it in tabular form 1). Intercomponents Checking Passed: All Server are passed. ====================================================================== 2). OS version Checking... (9 Replies)
Discussion started by: Optimus81
9 Replies

3. Shell Programming and Scripting

script to mail monitoring output if required or redirect output to log file

Below script perfectly works, giving below mail output. BUT, I want to make the script mail only if there are any D-Defined/T-Transition/B-Broken State WPARs and also to copy the output generated during monitoring to a temporary log file, which gets cleaned up every week. Need suggestions. ... (4 Replies)
Discussion started by: aix_admin_007
4 Replies

4. Shell Programming and Scripting

Awk script to run a sql and print the output to an output file

Hi All, I have around 900 Select Sql's which I would like to run in an awk script and print the output of those sql's in an txt file. Can you anyone pls let me know how do I do it and execute the awk script? Thanks. (4 Replies)
Discussion started by: adept
4 Replies

5. Filesystems, Disks and Memory

iostat output vs TPC output (array layer)

Hi Guys, I've been having some arguments with my colleagues about one thing. Always my thought was that as as far as disk performance is concern by looking at the output of the iostat command (AIX) you would be able to identify if you have a hot disk and then by moving some files out that disk... (3 Replies)
Discussion started by: arizah
3 Replies

6. Shell Programming and Scripting

awk: round output or delimit output of arithmatic string

I have a file with the following content. > cat /tmp/internetusage.txt 6709.296322 30000 2/7/2010 0.00I am using the following awk command to calculate a percentage from field 1 and 2 from the file. awk '{ print $1/$2*100 }' /tmp/internetusage.txt This outputs the value "22.3643" as a... (1 Reply)
Discussion started by: jelloir
1 Replies

7. Shell Programming and Scripting

top output for six processes with the same name, output changed from column to row

Hi, I have a system under test, and I use a script that does a ps. The output, is in the following format, it's basically the timestamp, followed by the rss and vsize. 09:03:57 68404 183656 68312 181944 69860 217360 67536 182564 69072 183172 69032 199276 09:04:27 68752 183292 70000 189020... (5 Replies)
Discussion started by: Bloke
5 Replies

8. Shell Programming and Scripting

how to make a line BLINKING in output and also how to increase font size in output

how to make a line BLINKING in output and also how to increase font size in output suppose in run a.sh script inside echo "hello world " i want that this should blink in the output and also the font size of hello world should be big .. could you please help me out in this (3 Replies)
Discussion started by: mail2sant
3 Replies

9. UNIX for Dummies Questions & Answers

customising listing of files

Hi, I have some 5000 files in one directory, with the format for example aaaaaa.12344.20050605.log aaaaaa.12345.20050606.log aaaaaa.12346.20050607.log aaaaaa.12347.20050608.log aaaaaa.12348.20050609.log bbbbbb.12345.200506010.log bbbbbb.12346.20050615.log bbbbbb.12347.20050625.log... (2 Replies)
Discussion started by: vasikaran
2 Replies
Login or Register to Ask a Question