Diamond Foods has struck a deal to buy the Pringles snack brand from consumer goods giant Procter & Gamble for US$2.35bn.