1.软文推荐

2.软文推荐

3.软文推荐

Linux uniq命令用于检查及删除文本文件中重复出现的行列。uniq可检查文本文件中重复出现的行列。

格式
uniq [选项] [file]

选项说明:

-c,--count:显示行出现的次数

-d,--repeated:仅显示重复出现的行,即出现次数>=2的行,且只打印一次

-D,--all-repeated[=delimit-method]:仅显示重复的行,即出现次数>=2的行,且打印重复行的所有行。其中delimit-method表示对重复行集合的分隔方式,有三种取值,分别为none、prepend和separate。其中none表示不进行分隔,为默认选项,uniq -D等同于uniq --all-repeated=none;prepend表示在每一个重复行集合前面插入一个空行;separate表示在每个重复行集合间插入一个空行。

-f,--skip-fields=N:忽略前N个字段。字段由空白字符(空格符、Tab)分隔。如果您的文档的行被编号,并且您希望比较行中除行号之外的所有内容。如果指定了选项-f 1,那么下面相邻的两行:

1 这是一条线。

2 这是一条线。

将被认为是相同的。如果没有指定-f选项,它们将被认为是唯一的。

-i,--ignore-case:忽略大小写字符的不同

-s,--skip-chars=N:跳过前面N个字符不比较

-u,--unique:只显示唯一的行,即出现次数等于1的行

-w,--check-chars=N:指定每行要比较的前N个字符数

--help:显示帮助信息

--version:显示版本信息
常用示例

(1)对无序文件去重无效。 testfile的内容如下:

cat testfile

hello

world

friend

hello

world

hello

直接删除未经排序的文件,将会发现没有任何行被删除:

#uniq testfile  

hello

world

friend

hello

world

hello

(2)uniq结合sort命令,对排序文件去重。

#cat testfile | sort | uniq

friend

hello

world

(3)排序之后删除了重复行,同时在行首位置输出该行重复的次数。

#sort testfile | uniq -c

1 friend

3 hello

2 world

(4)仅显示存在重复的行,并在行首显示该行重复的次数:

#sort testfile | uniq -dc

3 hello

2 world

(5)仅显示不重复的行。

sort testfile | uniq -u

friend

(6)仅显示重复的行,且显示重复行的所有行。

sort testfile | uniq -D

hello

hello

hello

world

world

(7)uniq默认是比较相邻行的所有内容来判断是否重复,我们可以通过选项-w--check-chars=N指定比较前N个字符。比如我们有如下内容的文件test.txt:

apple

application

api

打印前三个字符相同的行:

uniq -w3 -D test.txt

apple

application

本文来源:www.lxlinux.net/6923.html,若引用不当,请联系修改。

相关文章 8

1

virmach怎么样(virmach怎么用) 2分钟前

目录:1、在中国可以打开外国的网址吗?在中国可以打开外国的网址吗? 当然可以了。。只要没有被屏蔽,是不分国界的哦。。即使被国内...

2

数据库和Redis开发各系统独立的自增ID生成器使用方法 4分钟前

在分布式系统,需要生成唯一ID的系统不止一个,这些ID的生成在各自业务内是独立的,同时包含业务规则,如果要利用数据库自增主键生成...

3

乐梦云美国高防vps(乐梦云美国高防VPS) 6分钟前

目录:1、求推荐个,美国高防VPS,300一个月以下的就好。2、美国云服务器VPS有什么特别之处?是共享还是独享资源?3、站长朋友推荐个稳...

4

丹东网站制作(丹东网站制作公司) 8分钟前

目录:1、网站制作需要多少钱?2、我想学网站优化,丹东哪能学?3、盘古网络是属百度公司的么?4、丹东有私人做旅游网站的吗网站制作...

6

韩国便宜cn2vps(韩国便宜的小礼品) 10分钟前

目录:1、谁来科普一下,香港,俄罗斯,新加坡,日本,韩国的vps2、请问老牌云拨号vps哪家最靠谱?3、哪里的韩国vps比较好,要速度快的...

8

日本kvmvps(日本侵华战争图片展在东京举行) 14分钟前

目录:1、VPS虚拟化架构OpenVZ和KVM的区别2、VPS几种常见技术(OpenVZ、Xen、KVM)介绍与对比3、conoha.jp没用win2003吗VPS虚拟化架构OpenVZ和KVM的区别...