The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > Shell Programming and Scripting
Google UNIX.COM



View Single Post in UNIX Forums - Click on the Thread or Permalink to View Entire Thread -->
  #1 (permalink)  
Old 09-12-2007
emjayshaikh emjayshaikh is offline
Registered User
 

Join Date: Sep 2007
Posts: 2
Help with arithmetic operation

I am using egrep to extract numbers from a file and storing them as variables in a script. But I am not able to do any arithmetic operations on the variables using "expr" because it stores them as char and not integers. Here is my code and the error I get. Any help will be appreciated.

#!/bin/sh
$x=`egrep "string" filename | grep -oE "[[:digit:]]{1,}"`
$y=`egrep "string" filename | grep -oE "[[:digit:]]{1,}"`
c=`expr $x + $y`

Error: expr: non-numeric argument
Reply With Quote
Remove advertisements
!!
Forum Sponsor