What I usually do is to import the LDraw file in a new 'private moc' at Rebrickable.com. It has quite an extensive mapping between bricklink and LDraw part numbers and it shows you if there are any color errors (parts in non-existing colors). After importing, you can export to a variety of formats including BrickLink.
One note: it seems Rebrickable chokes on LDCad's Power Function template parts, so you should temporarily remove those from the model and add them manually to the parts list.
Alternatively, you can also import the LDraw file into Brickstock, but it doesn't have the above mentioned parts mapping, so you have to do some manual remapping (when importing, brickstock ask you for every 'unknown' part which one it should be).
One note: it seems Rebrickable chokes on LDCad's Power Function template parts, so you should temporarily remove those from the model and add them manually to the parts list.
Alternatively, you can also import the LDraw file into Brickstock, but it doesn't have the above mentioned parts mapping, so you have to do some manual remapping (when importing, brickstock ask you for every 'unknown' part which one it should be).