Australia batsman Shaun Marsh will miss the forthcoming Champions League Twenty20 tournament in India due to injury.