Australia will contest the World Rugby U20 Championship 2019 semi-finals for the first time in eight years after guaranteeing top spot in Pool B with a hard-fought 45-17 victory over Ireland on Saturday.