Я не уверен, в чем проблема .. grep
работает точно так, как и должно .. Например, содержимое моего тестового файла:
$ cat file.txt
ABC
ABC1
ABC12
ABC123
.. и grep'ing для ABC, ABC1, ABC12, ABC123:
$ grep ABC file.txt
ABC
ABC1
ABC12
ABC123
$ grep ABC1 file.txt
ABC1
ABC12
ABC123
$ grep ABC12 file.txt
ABC12
ABC123
$ grep ABC123 file.txt
ABC123
grep
в основном фильтр, будет отображаться любая строка, содержащая первый аргумент (ABC или ABC1 и т. Д.). Если он не содержит всю строку, он не будет отображаться