![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts and shell scripting languages here. |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| How to calculate the maximum value & min value | gobinath | Shell Programming and Scripting | 1 | 05-29-2008 01:01 AM |
| calculate 13 months ago | andrea_mussap | Shell Programming and Scripting | 3 | 11-16-2007 03:18 PM |
| how do I calculate percentage ? | the_learner | High Level Programming | 6 | 04-18-2007 05:40 PM |
| How To Calculate Data | krishna_sicsr | Shell Programming and Scripting | 0 | 03-25-2007 03:35 AM |
| How to calculate with awk | whatisthis | Shell Programming and Scripting | 4 | 11-09-2005 12:39 PM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
|
||||
|
I have 2 variables in my shell scripts in which i am using awk and calculating 2 files and getting 2 different variable called in_total and out_total. I want to subtract one variable from another so plz tell me how i can do that.
Example is: cat in_file | awk -F: '{ in_total += $1 * 86400 + $2 * 3600 + $3 * 60 + $4 }' cat out_file | awk -F: '{ out_total += $1 * 86400 + $2 * 3600 + $3 * 60 + $4 }' so plz tell me how i can subtract out_total from in_total |
|
||||
|
You don't need cat.
Code:
awk -F: '{
FILENAME=="in_file" {in_total += $1 * 86400 + $2 * 3600 + $3 * 60 + $4}
FILENAME=="out_file" {out_total += $1 * 86400 + $2 * 3600 + $3 * 60 + $4 }
END { printf("%f\n", in_total - out_total) }
}' in_file out_file
Last edited by vgersh99; 03-28-2007 at 02:38 PM.. Reason: vB Code tags |
|
||||
|
Subtraction with Two Variables in CSH
I know there are many similar questions but have not been able to find a syntax in the posts that work.
I calculate var1 and var2 in a previous portion of the script. Then i want to set var3 to var2-var1. Have tried all kinds of variations on: var3 = `"expr $var2 - $var1` I'm unfortunately not exactly a unix newbie, just not a natural ![]() thanks for any help. -dharol |
|
|||||
|
Quote:
Quote:
|
![]() |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|