如何使用linux计算文件中唯一字符串的总数

如何使用linux计算文件中唯一字符串的总数

File1

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

我使用下面的 cmd 获取输出为 2,但它应该是 1,因为上面文件中的 OrderChange 是 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

相关内容