linux系统uniq命令用法
Linux系统中的uniq命令用于去除文件中的重复行,并输出剩下的不重复行。具体用法如下:
- 基本用法
 
uniq [options] input_file [output_file]
其中,input_file为需要去重的文件名,output_file为可选参数,表示输出结果的文件名。如果不指定output_file,则默认将结果输出到标准输出。
- 常用选项
 
- -c, --count:在输出结果中同时显示每行重复的次数
 - -d, --repeated:只输出重复的行
 - -i, --ignore-case:忽略大小写
 - -u, --unique:只输出不重复的行
 - -s, --skip-chars=N:跳过文件开头的前N个字符
 - -f, --skip-fields=N:跳过文件开头的前N个字段
 
- 示例
 
假设有一个文件input.txt,内容如下:
apple
banana
apple
orange
pear
banana
使用uniq命令去重,只输出不重复的行:
uniq input.txt
输出结果:
apple
banana
orange
pear
使用uniq命令去重,同时显示每行重复的次数:
uniq -c input.txt
输出结果:
2 apple
2 banana
1 orange
1 pear
使用uniq命令去重,只输出重复的行:
uniq -d input.txt
输出结果:
apple
banana
使用uniq命令去重,忽略大小写:
uniq -i input.txt
输出结果:
apple
banana
orange
pear
使用uniq命令去重,跳过文件开头的前2个字符:
uniq -s 2 input.txt
输出结果:
apple
banana
orange
pear
banana
使用uniq命令去重,跳过文件开头的前1个字段:
uniq -f 1 input.txt
输出结果:
apple
banana
orange
pear
``
原文地址: https://www.cveoy.top/t/topic/hlkb 著作权归作者所有。请勿转载和采集!