当前位置:首页 > 日记 > 正文

wps中如何除去重复信息

1.怎样统计去除文件中的重复行

在数据库中,如果表中记录有重复的话,则只需要通过distinct关键字就可以达到去除重复行的目的。

那么在Unix操作系统中,是否也有便利的工具能够实现这个需求呢?答案当然是肯定的。为了实现这个需求,我们需要用到sort排序命令和uniq去除重复行命令。

众所周知,在Unix系统维护中,系统工程师经常需要把多个文件合并成一个文件。此时就会遇到一个问题,即将多个文件连接或者合并在一起的时候,可能会产生重复的记录。

这是系统工程师不希望看到的。那么该如何消除这些重复的记录呢?熟悉排序命令的读者,一定知道利用sort排序命中一个-u 可选项可以达到删除重复行的目的。

但是这个功能并不是很强。如不能够帮助系统工程师找出哪些行是重复的或者统计重复行出现的次数等等。

要实现这些复杂的功能,就需要借助于这个uniq去除重复行命令了。 第一步:先对文件中的记录进行排序。

如现在系统工程师将两个文件合并后,产生如下一个文件log。 txt。

销售部出现系统备份故障 采购部出现系统备份故障 销售部出现系统备份故障 财务部出现系统备份故障 这是一个系统备份程序出现故障时的提示信息。为了便于管理,系统工程师往往先将一个星期或者半个月的错误记录合并在同一个文件中。

然后再把重复的记录去除掉,就可以发现哪些部分的备份出了问题。 如果不去掉重复行的话,那么一个个核对过去就会很麻烦。

看着一长串错误列表(其实很多都是重复的),也不知道该如何下手。另外统计重复行出现的次数(每个部分系统备份故障程序的次数)也可以帮助系统工程师判断这个错误是不是偶然性的。

为此,现在系统工程师主要想实现三个功能。 第一是能够统计这个文件中错误信息重复的次数;第二是能够知道哪些故障信息出现了一次以上;第三就是得到一个去除了重复行的文件,以方便工程师分析问题原因并最终解决问题。

这三个功能的话利用uniq命令都可以轻松解决。不过需要注意的是,在使用这个去除重复行的命令之前,必须要先对这个记录文件进行排序。

其实这个原理跟数据库中的distinct去除重复行的关键字工作原理是类似的。在数据库中采用这个关键字去除重复记录时,数据库会自动对相关的记录进行排序,然后再去除重复行。

而现在这个uniq命令自身没有排序的功能。这也是Unix操作系统的一个特点,即每个命令只完成单一的功能。

而这个去除重复行的uniq命令对于那些没有经过排序的命令是不起任何作用的。如上面这个日志文件,如果文件中的记录没有排序,那么这个uniq命令就无法去除这个重复的记录或者统计重复记录出现的次数。

为此系统工程师要做的第一步,就是对这个文件排序。如可以使用sort log。

txt>log1。txt命令,将这个日志文件中的记录进行排序并将排序后的结果保存到一个文件中。

第二步:利用uniq命令去除重复的行。 当某个文件排序完成之后,就可以使用这个uniq命令来去除重复的行了。

如使用uniq log1。txt(注意这里使用的是排序后的文件),系统工程师就可以得到如下的结果: 采购部出现系统备份故障 财务部出现系统备份故障 销售部出现系统备份故障 从这个结果中可以看出,系统由四条记录变为了三条,取出了一条重复行的记录。

也就是说,这个uniq命令会读取文件中每一行的内容写入到标准输出。如果在读取行的时候,遇到多行重复内容的话,则只输出其中的一行。

通过这个工作记录,就可以实现去除重复行的目的。需要注意的是,有时候系统工程师想要将这个处理的结果保存到一个文件中。

这个跟其他命令的处理方式不一样。如像ps等命令,想将命令的执行结果保存到一个文件中,则需要采用重定向符号>。

但是这个uniq命令则不同。因为这个命令本省就可以带两个文件名作为参数。

如uniq 原文件目标文件。注意这个格式并不是说让操作系统分别对原文件与目标文件都进行去除重复行的动作。

而是对原文件进行去除重复行的操作,然后将执行的结果保存到目标文件中。也就是说,此时uniq命令只是对原文件进行处理,并不会对目标文件进行任何去除重复行的操作。

换一句话说,uniq命令一次只能够对一个文件进行去除重复行的操作。另外就是需要注意的是,将执行的结果保存到一个文件中不需要用到重定向符号。

第三步:将以上两个步骤合二为一。 如果按照上面那个步骤来进行操作,虽然是可行的,思路也比较清晰。

但是中间会多一个排序生成的过渡文件。等操作完成后,需要手工将这个文件删除。

显然这增加了工作量。用过管道符的读者一定知道,这个管道符有一个很特殊的用途。

即将某个命令的执行结果传递给下一个命令,让其作为下一个命令的参数。如可以使用命令sort log。

lst | uniq –loguniq。lst。

这个命令是什么意思呢?首先是利用sort命令对log。lst文件中的记录进行排序。

然后将排序的结果传递给uniq命令。 最好操作系统会将去除重复行后的记录保存到loguniq。

lst文件中。注意,这里将执行的结果保存到文件中也没有使用这个>重定向符号。

而是采用了“-文件名” 这个可选项。这个对于那些熟悉重定向符号的读者可能看起来不怎么舒服。

但是这是Unix系统中文件中的一个例外。

wps中如何除去重复信息

相关文章

wps如何查询重复数据

wps如何查询重复数据

查找,重复数据,数据,筛选,查询,1.wps怎么找相同的数据您好,wps表格中怎么查找重复数据(方法1)第一步:打开需要查找重复数据的wps表格。第二步:选中需要筛选重复数据的一列单元格。第三步:在菜单栏“条件格式”中选择“重复值”。第四步:在弹出的重…

2019wps如何填加批注 | wps怎样在W

2019wps如何填加批注 | wps怎样在W

文档,注释,常用快捷键,设置,文中,1.wps怎样在Word文档中添加批注以WPS 2019版为例1、打开需要修改的文档2、选择需要添加批注的文字内容,依次点击“插入”--->“批注”3、在弹出的编辑框内添加批注内容,若需要添加多个批注,再次点击批注即可…

wps表格备份里如何增格

wps表格备份里如何增格

文档,备份,数据保存,单元,恢复,1.wps文档表格怎样增加一个单元格1、第一种方法:打开WPS文件,如图先选中一行单元格。是整个竖行选中,用手标放在C上点击一下。2、选中之后点击手标右键会出现一个页面,点击“插入”,需要插入几行就在插入右边列数…

excel怎么计算函数相加?

excel怎么计算函数相加?

数据,计算,函数,电脑软件,excel,EXCEL表格计算总和,可通过使用求和函数SUM实现。方法步骤如下:1、打开需要操作的EXCEL表格,在需要求总和的单元格总输入函数=SUM(,然后手动选择求和区域。2、继续在函数编辑框中输入“)”,完成函数的编辑并按回车即…

Excel各种条件求和的公式汇总?

Excel各种条件求和的公式汇总?

条件,文字,公式,电脑软件,Excel,1、直接求和。直接求和直接用SUM函数就行。如=SUM。2、用COUNTIF()函数来进行统计。COUNTIF()函数返回给定区域内满足一定条件的单元格的数目。在需要返回值的单元格中输入“=COUNTIF。3、多表多条件求和SUM…

如何在wps中删除白色

如何在wps中删除白色

删除,奇数,白色,爱问,空白页,1.如何删除word中的奇数空白页我的文章中,1357全是空白页,删 爱问方法有很多种:1。将鼠标放在前一页的最后,用DEL健删除。如果空白面是最后一页,且鼠标在第一行,可选“格式”-“段落”,将这一行的行距设为固定值1磅,…

打印excel如何让每一页都有表头?

打印excel如何让每一页都有表头?

表头,都有,每页,如何将,如何实现,工具/原料电脑 Excel 2016方法/步骤1、首先,在excel中点击“页面布局”点击“打印标题”。2、然后,点击右边的按钮,指定表头的区域。3、接下来,预览表头标题的效果,防止出现错误。4、最后,预览的打印效果,所有的…

手机wps多人编辑后如何另存为 | 做

手机wps多人编辑后如何另存为 | 做

文件,另存为,修改,换行,图片编辑,1.做好了WPS表格怎么保存发给老师保存成文件,把文件添加成邮箱附件,发给你老师邮箱就可以。或者直接用QQ或者微信,发送文件给你老师 点保存,或者另存为 你用手机做的吗?就在你做的表格最顶层,有电脑软盘标志的就…

EXCEL表格,如何带入公式自动求和?

EXCEL表格,如何带入公式自动求和?

公式,几分,几秒,单元格,表格,1、首先我打开或者准备一组需要求和的数据;2、先在第一行中输入一个“=”,如下图;3、依次选择需要求和的三个月份的数据,用“+”号将其连起来,单击回车键;4、第一行的自动求和公式已经完成;5、直接将第一单元格设置好的…

wps表格如何完整的复制到word中

wps表格如何完整的复制到word中

文档,表复制,文件,表格,将会,1.如何将wpsexcel的表格导入wpsword步骤一、先进入Excel表格,然后选中需要导入到Word文档中的区域,按下 Ctrl+C 复制;步骤二、打开Word2003,然后选择菜单栏的“编辑”中的“选择性粘贴”,在“形式”下面选中“Micros…

wps如何做手抄报

wps如何做手抄报

手抄报,板报,如何使用,如何用,如何做,1.如何用WPS制作手抄报?安装WPS Office。打开WPS 文字。此时会出现“我的WPS”界面。请点击输入图片描述点击上方的“+”,创建新文档。此时会出现“文档2”界面。(可能有误)请点击输入图片描述开始编辑,输…

excel表格怎么合并单元格?

excel表格怎么合并单元格?

合并单元格,合并,单元格,表格,电脑软件,选中将要更改的单元格,单击右键,点击设置单元格格式,找到对齐选项打开,文本控制中勾选合并单元格,点击确定,合并完成。拓展资料Excel是微软公司出品的Office系列办公软件中的一个组件,Excel的中文含义就是“…