Linuxを使用してファイル内の一意の文字列の総数を計算する方法

Linuxを使用してファイル内の一意の文字列の総数を計算する方法

存在するFile1

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

以下のcmdを使用して出力を2にインポートしていますが、上記のファイルのOrderChangeは1なので1にする必要があります。

cat File1|grep -i "OrderChange"|grep -i "ORDER"|wc -l

答え1

単語全体を検索するには、一部のgrep実装では単語境界演算子を使用できます\b

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

一部は次のオプションもサポートしていgrepます-w

$ grep -wi OrderChange file
OrderChange[a.1],partition=ORDER
$ grep -cwi OrderChange file
1

関連情報