Use a opção -P
para o perl regex com a diretiva \K
no regex que excluirá a parte da string anterior correspondente ao resultado:
grep -ioP "console\.\K[a-z]+" file.txt
log
log
log
log
dir
log
log
error
log
info
sendTo
error
log
markTimeline
reactStackEnd
timeEnd
trace
warn
Eu coloquei suas linhas de exemplo no arquivo.txt para testar.
Para restringir a ocorrência uniq:
grep -ioP "console\.\K[a-z]+" file.txt | sort -u
dir
error
info
log
markTimeline
reactStackEnd
sendTo
timeEnd
trace
warn
Outra solução -P
foi removida da versão do macOS 10.8
Se você tiver o perl instalado:
perl -nle 'print $1 if /console\.([a-z]+)/' file.txt | sort -u
dir
error
info
log
mark
react
time
trace
warn
Para trabalhar com todos os arquivos no diretório:
perl -nle 'print $1 if /console\.([a-z]+)/' * | sort -u