1. wc
wc 用于统计文件行数,单词和字节数,很多时候和 管道符 | 一起用
- wc -l f.txt 统计行数
- wc -w f.txt 统计单词数
- wc -m f.txt 统计字符数 (当前字符数 + 1,因每行末都会隐藏一个 $符号,可用cat -E 显示)
- wc -L f.txt 打印最长行的长度,就不包含隐藏$ 了
2. tr
tr操作是从标准输入中 替换/ 缩减/ 删除 字符,并将结果写到标准输出中
- tr 'a' 'b' 将字符a替换成字符b
- tr -d 'a' 删除字符a
- tr -d 'a-z' 删除字符a到z
- tr -s 'a' 对字符a去重
3. uniq
uniq 文件名: 只对当前的行进行去重,不够准确。一般都配合sort 进行去重
- uniq a.txt 去重重复的连续行
- sort -n a.txt |uniq 精准去除所有重复行
- sort -n a.txt |uniq -c 统计每一行重复次数
- sort -n a.txt |uniq -d -c 只找出文件中重复行,且统计每一行重复次数
- sort -n a.txt |uniq -u -c 只找出文件中只出现过一次的行,且统计重复次数为1
cat f.txt
uniq f.txt
sort -n a.txt |uniq
sort -n a.txt |uniq -c
sort -n a.txt |uniq -d -c
sort -n a.txt |uniq -u -c
注:此文章内容来自于b站 https://b23.tv/YOSEE3G 的自学笔记,仅供参考学习
版权声明:本文为Aaron_neil原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。