Supondo que você tenha o texto que deseja processar no arquivo in.file
e deseja gravar em um arquivo out.file
, é possível usar:
tr -d ' ' < in.file | cut -d':' -f1 | sort -u > out.file
O primeiro, remove os espaços de in.file: tr -d ' ' < in.file
O segundo, corta o texto em campos usando ':' como delimitador e seleciona apenas o primeiro campo: cut -d':' -f1
A última, classifica os resultados, seleciona os únicos e grava em out.file: sort -u > out.file