Como faço para contar o número total de strings exclusivas de um arquivo usando o linux [closed]

0

Em File1 :

OrderChange[a.1],partition=ORDER
OrderChangeResponse[2.b],partition=ORDER

Eu usei abaixo de cmd obtendo a saída como 2, mas deveria ser 1 como OrderChange no arquivo acima é 1.

cat File1|grep -i "OrderChange"|grep -i "ORDER"|wc -l
    
por Guest5 21.08.2014 / 12:03

1 resposta

2

Para pesquisar apenas palavras inteiras, com algumas implementações grep você pode usar o operador de limite de palavras \b :

$ grep -i "\bOrderChange\b" file
OrderChange[a.1],partition=ORDER

Alguns grep também suportam uma opção -w para isso:

$ grep -wi OrderChange file
OrderChange[a.1],partition=ORDER
$ grep -cwi OrderChange file
1
    
por 21.08.2014 / 12:11

Tags