Unix系统下的uniq命令是一个用于去重的命令,用于从输入的文件或标准输入中,过滤重复的行,然后输出到标准错误,或者输出到文件。该命令可以用于在批量编辑文本文件时,对文本文件中重复的行进行删除。如果uniq为调用者提供了一些有用的信息,那么它也可以抵消行的计数。这篇文章讲述linux系统下uniq命令的用法。
创新互联是专业的诸城网站建设公司,诸城接单;提供成都网站制作、成都网站设计、外贸营销网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行诸城网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
uniq命令的语法如下:
uniq [-option] [file]
其中option可以是以下几种选项:
– -c 显示每行的重复次数;
– -d 只显示重复的行;
– -D 只显示唯一的行;
– -i 忽略大小写;
– -u 显示唯一行;
– -f num 忽略前 num 列;
– -s num 忽略前 num 列和其他重复行;
它可以运行使用file文件,也可以获取标准输入作为输入文本,也可以通过一系列参数来控制输出。
下面举一个例子:输入一个包含字符串的文件,然后使用uniq命令可以得到唯一的字符串:
$ cat test.txt
this
is
a
test
his
his
$ uniq test.txt
this
is
a
test
his
由于字符串“his”重复了两次,所以uniq命令只输出了一次,而且输出的字符串是有序的,没有重复的。
再看一个例子:
cat test.txt
this
is
a
test
his
his
$ uniq -d test.txt
his
使用了-d参数,只输出重复的行,所以此时只输出了重复出现的字符串“his”。
总结,uniq是一个非常强大的命令,它可以对文件中重复的行进行删除,也可以提供有用的信息。uniq命令的选项多样,以便用户在使用时可以根据自己的需求进行定制。用户使用uniq之后,可以使文件的内容更加的精准,可以有效提高用户的工作效率。
成都网站营销推广找创新互联,全国分站站群网站搭建更好做SEO营销。
创新互联(www.cdcxhl.com)四川成都IDC基础服务商,价格厚道。提供成都服务器托管租用、绵阳服务器租用托管、重庆服务器托管租用、贵阳服务器机房服务器托管租用。
网页题目:浅析Linux下uniq命令用法(linux命令uniq)
当前网址:http://www.csdahua.cn/qtweb/news42/53142.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网