我在Linux shell中有包含以下详细信息的文件
Sam , apple
jhon , banana
Sam , apple
jhon , banana
Sam , mango
jhon , banana
jhon , apple
Sam , apple
Sam , papaya
使用我的Linux命令,我可以得到如下结果
cat /names/fav.log | cut -d "," -f 1|sort |uniq -c | sort -rn
结果
Sam 5
jhon 4
但我需要第二列的uniq计数。如下所示
Required result
我有一个包含大量数据的文本文件,其中以制表符分隔。我想查看一下数据,这样我就可以看到列中的唯一值。例如,
Red Ball 1 Sold
Blue Bat 5 OnSale
...............
因此,就像第一列有颜色一样,我想知道该列中有多少个不同的唯一值,并且我希望能够对每一列执行此操作。
我需要在Linux命令行中执行此操作,因此可能需要使用一些bash脚本、sed、awk或其他命令。
如果我也想要这些唯一值的计数呢?
更新:我想我没有把第二部分讲得足够清楚。我想要做的是对这些唯一值中的“每个”值进行计数,而不知道有多少个唯一值。例如,在第一列中,我想知道有多
我有一个价值列表,其中可能包含特殊字符,所有类型的字符。
jusewe@somemail.com
Denver Occupy|another name|metadata
another name
metadata
我需要一种使用linux中的linux实用程序或sed、awk的方法来获得输出:来自上述列表的唯一值:
jusewe@somemail.com
Denver Occupy
another name
metadata
我试过的是:
uniq -u test
我可以在python中做到这一点,但是我想知道我是否可以在Linux中做到这一点。
我有一个这样的文件
name1 text text 123432re text
name2 text text 12344qp text
name3 text text 134234ts text
我想通过一个特定的用户名来查找第三列中所有不同类型的值,比如name 1。
grep name1文件名给了我所有的行,但是必须有某种方法来列出所有不同类型的值?(我不想显示相同用户名的重复值)
我对BASH脚本比较陌生。我希望有人能帮忙。我有两个文件。文件1是包含某些服务器属性的.csv文件。
cmdb_ci_linux_server.csv
"CLS000","csl000","Linux SuSe","9","HP"
"CLS001","cls001","Linux SuSe","9","VMware, Inc."
"CLS002","cls002","Linux Red Hat