`

【转】Linux下多种方法删除重复行/列

阅读更多

 

Linux下文本处理工具很丰富很强大,去重复行可用以下方法:

1
2
3
4
cat log
www.haiyun.me 192.168.1.1
www.haiyun.me 192.168.1.1
www.haiyun.me 192.168.1.2

使用uniq/sort删除重复行,仅能对整行操作。

1
2
3
4
5
uniq log
sort -u log
uniq log
www.haiyun.me 192.168.1.1
www.haiyun.me 192.168.1.2

使用awk按列删除重复行,也可按多列或整行操作。

1
2
awk '!i[$1]++' log
www.haiyun.me 192.168.1.1

使用sed删除重复行:

1
2
3
sed '$!N; /^\(.*\)\n\1$/!P; D' log
www.haiyun.me 192.168.1.1
www.haiyun.me 192.168.1.2

 

 

分享到:
评论

相关推荐

    borg-macosx64 borgbackup: 1.1.11 重复数据删除备份程序

    与其他重复数据删除方法相比,此方法不依赖于:文件/目录名称保持不变:因此,即使在共享回购协议的机器之间,您也可以在不终止重复数据删除的情况下移动内容。完整的文件或时间戳保持不变:如果大文件发生了一些...

    Czkawka开源免费的清除电脑中不必要的文件,重复文件、空文件夹、相似图片等的工具

    它是一个多功能工具,能够找到重复文件、空文件夹、相似图片等多种类型的不必要文件。 Czkawka的特点包括: - 使用内存安全的Rust语言编写,保证了执行速度和效率。 - 完全免费、开源,且不含广告。 - 支持多平台,...

    zpaqfranz:适用于 Win、Linux、FreeBSD 的版本化文件归档器-开源

    还可用于虚拟机的高级备份,具有重复数据删除和版本控制。 保留文件的永久副本(甚至数千个版本),在概念上类似于 Mac 时间机器,但效率更高。 非常适合虚拟机磁盘存储(例如 vmdk)。 轻松处理数百万个文件和数十 ...

    RIFE-Colab:适用于Google Colab的RIFE插值脚本以及适用于Windows或Linux的GUI

    特征灵活的输入选项,使用FFmpeg进行解码使用x264或NVENC进行输出以实​​现快速编码性能多种GPU处理支持(不需要SLI,可以使用不同的GPU组合) 不同的帧处理模式-包括重复帧删除以及维护输出FPS 能够为GIF和循环...

    czkawka:多功能应用程序,用于查找重复项,空文件夹,相似图像等

    Czkawka是一个简单,快速,易于使用的应用程序,用于从计算机中删除不必要的文件。 产品特点 写在内存安全的Rust中 速度惊人-由于使用了或多或少的高级算法和多线程 免费,开源,无广告 多平台-适用于Linux,Windows...

    易语言程序免安装版下载

    修改高级表格支持库,解决插入行/插入列在未指定行号/列号的情况下插入位置不正确的BUG。 7. 修改文本语音转换支持库,增加“机读文本.重新创建并初始化()”方法。 8. 修改应用接口支持库,增强“取快捷方式目标...

    网管教程 从入门到精通软件篇.txt

     下例将删除分区: diskpart /delete Device HardDisk0 Partition3 diskpart /delete F:  下例将在硬盘上添加一个 20 MB 的分区:  diskpart /add Device HardDisk0 20  Fixboot  向系统分区写入新的分区...

    新版Android开发教程.rar

    程序可以采用 JAVA 开发,但是因为它的虚拟机 (Virtual Machine) Dalvik ,是将 JAVA 的 bytecode 转成 自 己的格式,回避掉需要付给 SUN 有关 JAVA 的授权费用。 对手机制造者的影响 � Android 是款开源的移动计算...

    s5cmd:并行S3和本地文件系统执行工具

    它带有对多种操作的支持,包括制表符补全和对文件的通配符支持,这在处理大量文件时非常方便您的对象存储工作流程。 已经有其他实用程序可以与S3和类似的对象存储服务一起使用,因此很自然地想知道s5cmd必须提供...

    WP主题:HotNewspro 2.72

    自动调用日志中的图片为缩略图,无图显示随机图片,支持上面的特色图片功能,并可通过添加自定义栏目“show”,显示指定的缩略图,推荐使用该方法专门制作缩略图,缩略图大小400×248px提高页面加载速度,如下图: ...

    MaxDOS 5.6s U盘版

    如果密码不想被读取很简单,就是直接删除 x:\windows\system32\sys56s.ini (2000为winnt) 这个文件,或者将其改名成其它文件名,他就读不出来了,但是如果删除了这个文件就会造成无法自动卸载 MAXDOS程序,当然你也可以...

    java开源包1

    ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括...

    SqlToolBox 1.8.2

    在Unix/Linux下如何运行SqlToolBox? 除了也需要安装JDK外,您还需要参照run.bat写一份脚本,然后执行它。 如何使用SqlToolBox打开一个数据库? 程序运行起来后,您将看到一个输入数据库信息的对话框,请依次填入...

Global site tag (gtag.js) - Google Analytics