если хочешь grep 48
grep 48 file
если хочешь grep "48"
grep '"48"' file
// чтобы избежать обсуждения в комментариях, я расширяю свой пост дополнительными примерами
если вы хотите записать вхождения "48" в одну строку, вам следует использовать регулярные выражения
cat file | grep '\(.*"48"\)\{n\}' | grep -v '\(.*"48"\)\{n+1\}'
в основном вы grep строк по крайней мере с n вхождениями, а затем с помощью invert-match вы исключаете строки с n + 1 вхождениями строки, поэтому вы получаете n вхождений
в вашем комментарии, который вы упомянули, вы хотели получить строки с 5 вхождениями "48", которые МОГУТ быть разделены другими символами (вот почему я поставил. * Перед "48")
так вот образец
cat file | grep '\(.*"48"\)\{5\}' | grep -v '\(.*"48"\)\{6\}'