Weatherford international has agreed to buy oil drilling and technical services unit of Canada based Precision Drilling for $2.28 billion in cash and stock deal. The units have annual revenue of C$1.1 billion and strong presence in Middle East and Africa.