189 8069 5689

linux统计命令wc linux统计文件个数的命令

linux命令对某一列去重/统计

cat file.csv | awk -F '\t' '{print $2}'

榕江ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!

'\t'指的是file.csv不同列以'\t'分割,如果的是以其他符号分割,换成其她符号;

'{print $2}'是指取第2列,此处从1开始计数,第1列,第2列;

一般去重之前要进行排序

cat file.csv | awk -F '\t' '{print $2}' | sort | uniq

前半部分与命令1一样,后面加上| sort | uniq

比如通过命令2发现,第2列取值有两种,分别是'neg'和‘pos’,那么我想知道有多少行的第2列取值为'pos',多少行的第2列取值为'neg'。

cat file.csv | awk -F '\t' '{print $2}' | grep -o 'neg'| wc -l

前半部分与命令1一样,后面加上 | grep -o 'neg'| wc -l

grep -o 'neg'就是取出取值为'neg'的行

wc -l 是计数有多少行

2-15 Linux中的文件查看 --- head、tail 和 wc 命令

head / tail:显示文件头或尾几行

-n:指定显示几行。默认是10行

head /etc/passwd:查看 /etc/passwd 头 10 行信息。不加选项默认前10行。

head -5 /etc/passwd:指定查看 etc/passwd 文件前 5 行。

tail /etc/passwd:查看 /etc/passwd 后 10 行信息。 不加选项默认后10行。

tail -5 /etc/passwd:指定查看 etc/passwd 文件后 5 行。

wc:显示文件的行数、字数、字节。

    -c:只显示字节。

    -w:只显示字数。这里的字数指的是由空格,换行符等分隔的字符串。

    -l:只显示行。

wc -l /etc/passwd:显示/etc/passwd 文档行数。

wc -c /etc/passwd:显示 /etc/passwd 文档字节数。

wc -w /etc/passwd:显示etc/passwd 文档字数。

wc -cl /etc/passwd:-cl 组合选项,查看/etc/passwd 文档的行数和字节数

linuxwc-l计数少一行

正常现象。linux下wc-l这个命令统计行数不包含最后一行没有回车的数据,因为wc–l是按作为行结束符统计行数,所以最后一行没有就会统计丢失。


当前文章:linux统计命令wc linux统计文件个数的命令
文章路径:http://cdxtjz.cn/article/ddogjdo.html

其他资讯