No linux, posso grep uma string de um arquivo usando grep mySearchString myFile.txt
. Como posso obter apenas resultados únicos?
linux
ubuntu
command-line
hap497
fonte
fonte
sort
antesuniq
, caso os dados não sejam solicitados. Caso contráriouniq
, não funcionará completamente.sort -u
vez desort | uniq
. Ele salva um processo, reduz o total de E / S e reduz o número total de comparações que precisam ser feitas.Você pode usar:
-r: recursivo
-o: imprime apenas parte correspondente do texto
-h: não imprime nomes de arquivos
-P: Regex estilo Perl (você pode usar -E, dependendo do seu caso)
sort -u
é melhor do quesort | uniq
, como @Chris Johnsen apontou.fonte