Question: how rare is it to get silk touch?
Answer: Minecraft uses a weighting system to determine what enchantment(s) a tool gets. So, even in the proper tool/level ranges, you would still only have a 1/18 chance of getting Silk Touch.