На странице man
есть все, что вы хотели бы знать о параметрах grep:
-s, --no-messages
Suppress error messages about nonexistent or unreadable files.
Portability note: unlike GNU grep, traditional grep did not con-
form to POSIX.2, because traditional grep lacked a -q option and
its -s option behaved like GNU grep's -q option. Shell scripts
intended to be portable to traditional grep should avoid both -q
and -s and should redirect output to /dev/null instead.
Канал до wc -l
- это то, что подсчитывает количество строк в строке "abc"появился на.Это не обязательно количество раз, когда строка появлялась в файле, поскольку одна строка с несколькими вхождениями будет считаться только 1.