how can i add two numbers


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers how can i add two numbers
# 1  
Old 07-11-2008
how can i add two numbers

hi,

i am having one file which looks like the one below:

ABC1
***
1
4

ABC2
***
7
12

ABC3
***
0
34

...

i want to add the two numbers below each ABC and i want to find the largest out of this..

for example: in this case, 0+34=34 is the largest value and i want to get the result ABC3 into a variable.

can anyone help me...

thanks,
Krips.
# 2  
Old 07-11-2008
There are cleaner ways....but this should work:

Code:
#  cat infile
ABC1
***
1
4

ABC2
***
7
12

ABC3
***
0
34


#  <infile paste - - - - - | awk '{print $3+$4,$1}' | sort -nr | sed q
34 ABC3

OR
#  <infile paste - - - - - | awk '{print $3+$4,$1}' | sort -nr | sed q | cut -d" " -f2
ABC3

HTH
# 3  
Old 07-11-2008
Something like this:
Code:
v=$(awk 'END { print v }
($3 + $4) > m {
  m = $3 + $4
  v = $1
  }' RS= file)


Last edited by radoulov; 07-11-2008 at 03:02 PM.. Reason: too tired ...
# 4  
Old 12-30-2008
How to sum values from two different files?

Hi

I am trying to add count values from two different files into one file. Could any body please suggest me best command to do this? My problem was as follows:

a.txt b.txt c.txt
10 20 30(needed)

i tried cat a.txt b.txt > c.txt (its not adding the values)


Thanks in advance..
Praveen
# 5  
Old 01-06-2009
npk2210, if you are talking about adding the line count of the files this will work.

#!/bin/ksh

one=`wc -l a.txt|awk '{print $1}'`
two=`wc -l b.txt|awk '{print $1}'`

echo "$one $two" |awk '{sum=($1 + $2 ); print sum}' > c.txt

if your not wanting lines try man wc and see the options you have, hope this was what you were talking about.
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Add numbers in a file

Hello, How to add numbers that are read from a file /tmp/test The content of the file look like 1234 234 432 1235 123 I read the file content in a for loop f=/tmp/test for i in `cat $f` do . . done Santhosh (11 Replies)
Discussion started by: mvsanthosh
11 Replies

2. Shell Programming and Scripting

Using Awk to Add Numbers

echo "0.1 2.0 0.4 2.0 4.3 1.0 6.0 9.0" | awk 'BEGIN {total=0} {total += $1} END {print total}' I want to add the above output from the echo command, but i can't figure this out. The output above always spits out inaccurate numbers. can someone please provide me with a one liner similar to... (4 Replies)
Discussion started by: SkySmart
4 Replies

3. Shell Programming and Scripting

Add up numbers for each day

Hi guys, Is there an easy way I can add up the numbers in column $4 when the day of the week in column $1 is equal? So in the end I want an aggregate total for each day. e.g. 01,12,2009 00000000032000 01,12,2009,0000000000002094 02,12,2009,0000000000002128 03,12,2009,0000000000002117... (3 Replies)
Discussion started by: borderblaster
3 Replies

4. Shell Programming and Scripting

How to add numbers in a column

Hi All thanks a lot for your previous replies. I need some help here. I am writing a script to test a machine for a thereshold. It is genrating the list of number that have to be added but not displaying the added value. The script is like this #!/bin/sh... (1 Reply)
Discussion started by: asirohi
1 Replies

5. Shell Programming and Scripting

How to add numbers

Hello. I new to Shell Scripting. I have a file and here is the output of the file. 1.1M 1.1M 3.3M 149K 61K 75K 144K 135K 82K 170K 327K 2.0M 219K 165K (8 Replies)
Discussion started by: email-lalit
8 Replies

6. Shell Programming and Scripting

Add a list of numbers

I need to add a list of numbers contained in a file. For example, the file would look like this: 10 290 342 5409 I need to get a total sum of all the numbers in the list. Any ideas? Thanks! (2 Replies)
Discussion started by: TheCrunge
2 Replies

7. Shell Programming and Scripting

add line numbers

Hello.. I have got one file ... I want to add line numbers with space form starting to ending.. for example...if the file is -------------------------- sand sorcd 2345 345 recds 234 234 5687 yeres 568 988 erfg4 67 -------------------------- I need the output ... (4 Replies)
Discussion started by: esham
4 Replies

8. Shell Programming and Scripting

how do you to add numbers incrementally?

I've refined the filesystem size using awk and directed to a file name. eg, here's the content in a file called "numbers" $cat numbers 345 543 23423456 44435 546 . . how do you write a script to all these numbers to get the total? thanks a lot. (9 Replies)
Discussion started by: kiem
9 Replies

9. Shell Programming and Scripting

How to add numbers?

:confused: I have plain text file "tmp" which include a range of numbers(bytes), say like: 123 234 567 2434 2323 213123 How can I add them and display out. should I use AWK, then how? I am a newer in Bourne shell, please give me a hand, thanks a lot (7 Replies)
Discussion started by: pnxi
7 Replies

10. Shell Programming and Scripting

Add some numbers!

im using this command to return the number of links in my directory, grep -c -i -h "href" *html */*html *htm *shtml is there a way of adding these to get the total? Cheers (3 Replies)
Discussion started by: TalkShowHost
3 Replies
Login or Register to Ask a Question