Imprimindo caracteres após um cólon

1

Como imprimo algo após o cólon?

Entrada:

color:white,name:green

então gostaria de imprimir qualquer coisa depois de :

Saída:

white,green
    
por αԋɱҽԃ αмєяιcαη 20.12.2017 / 10:42

2 respostas

4

A abordagem simples sed (embora sua entrada seja bem simples):

sed 's/[^,:]*://g' file

A saída:

white,green
    
por 20.12.2017 / 10:45
0

Você também pode fazer isso com grep :

GNU grep

grep -oP '(?<=:)\w+'

Grep portátil

grep -o ':[a-z]\+' | tr -d :

Saída nos dois casos

white
green

Nota sobre a saída

Se você quiser a saída como uma lista separada por vírgula, direcione para paste , por exemplo:

grep -o ':[a-z]\+' | tr -d : | paste -sd, -

Saída:

white,green
    
por 20.12.2017 / 16:48