-m nelimituje počet řádků, ale počet řádků s výskytem patternu.
Technicky bych to řešil tak, že každý řádek zpracovávat separátně for cyklem (for i in soubor do), následně přes tr nahradíš alfabety newlinem a pak si dáš grep -m \d
Alternativně přes megakanon jménem awk.