Como você deseja uma string alfanumérica de 1 a 50 caracteres (idealmente, qualquer comprimento também funcionaria) com dois pontos de cada lado - um resultado típico seria todas as linhas que contêm a string :shopping:
. Até agora, tenho o código abaixo (tentei algumas variações) que não funciona:
grep ':[[:alnum:]]{1,100}:' ~/x.txt
grep
incluindo o-E
comutador.