Você já tem uma resposta de regex pura, mas aqui está uma resposta mais grata:
grep -i ^occ file
O -i sinaliza ao grep para fazer correspondência insensível a maiúsculas e minúsculas. É definido pelo POSIX , portanto deve estar presente em qualquer implementação do grep. Uma vez que você tenha isso, já que você só quer dois caracteres c , não há razão para complicar as coisas usando {2} ; cc é menor e mais claro. No entanto, observe que o -i se aplica a todo o reguex, então isso também corresponderá a cC ou CC ou Cc . Se você não quiser, use a abordagem @ user454038 .
Se você também precisa corresponder as linhas nas quais os c s consecutivos não estão diretamente após o o , use:
grep -i '^o.*cc' file