我的编程空间,编程开发者的网络收藏夹
学习永远不晚

【linux】linux去重的方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

【linux】linux去重的方法

多种linux文本去重方法

1.awk用法:

awk去重法【1】

# 查看两个文本的第一列,然后排序去重显示出现第一次的awk '{print $0}' file1 file2 | sort | uniq -u > new_file  

awk去重法【2】

# 单个文件去重方法(去重后不会打乱顺序和排序)awk '!x[$0]++'  file1 > new_file 

awk去重法【3】

# 查找文件行中唯一行(注:处理文本中只有一列的)awk '{print $0}' ./filename.txt | sort | uniq -d  > new_filename.txt

2.sort 用法:

sort去重法【1】

 # 查找文件行中值重复的行(用于单个文件)sort ./filename.txt  | uniq -d  new_filename.txt

sort去重法【2】(用于多个文件一次性去重)

# 使用cat 配合去重(用于多个文件一次性去重)cat ./*_filename.txt | uniq -d  > new_filename.txt

sort去重法【3】(查找非重复行)

# 查找非重复行sort filename.txt | uniq -u  > new_filename.txt

sort去重法【4】(统计字符出现次数)

# 统计字符出现次数sort filename.txt | uniq -c

3.grep 用法

grep去重法【1】

# 对比两个文件去重后生成新文件grep -vFf file1 file2 > new_filename.txt

grep去重法【2】

# 从b中剔除a中有的 去重 grep -v -f  file1 file2 > new_filename.txt

来源地址:https://blog.csdn.net/LySunflower/article/details/127985765

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

【linux】linux去重的方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

linux去掉重复行的方法有哪些

在Linux中,可以使用以下方法去掉重复行:1. 使用`sort`命令和`uniq`命令组合,`sort`命令可以对文件进行排序,`uniq`命令可以去掉重复行。示例命令如下:```sort file.txt | uniq > newfil
2023-09-11

linux中去掉文件重复数据行的方法

本篇内容主要讲解“linux中去掉文件重复数据行的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux中去掉文件重复数据行的方法”吧!一、去掉相邻重复的数据行代码如下:$cat data
2023-06-13

Linux下去掉^M的四种方法

第一种方法: cat -A filename 就可以看到windows下的断元字符 ^M要去除他,最简单用下面的命令:dos2unix filename第二种方法:sed -i ‘FralMkTCs
2022-06-04

linux重启mysql的操作方法

本文将为大家详细介绍“linux重启mysql的操作方法”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“linux重启mysql的操作方法”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一
2023-06-06

linux oracle重启的方法是什么

在Linux中,您可以使用以下命令来重启Oracle数据库:使用root用户登录到Linux系统。打开终端或命令行窗口。输入以下命令来停止Oracle数据库实例:sqlplus / as sysdbashutdown immediat
linux oracle重启的方法是什么
2024-04-09

linux中redis重启的方法是什么

在Linux中,可以使用以下命令重新启动Redis:使用systemctl命令(适用于使用systemd管理服务的系统):sudo systemctl restart redis使用service命令:sudo service redis-
linux中redis重启的方法是什么
2024-04-09

linux启动和重启nginx方法

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:)开发的,第一个公开版本0
2022-06-04

Linux中nacos重启的方法是什么

在Linux中,可以使用以下命令重启nacos服务:进入nacos安装目录(比如/home/nacos):cd /home/nacos停止nacos服务:sh bin/shutdown.sh启动nacos服务:sh bin/startup.
Linux中nacos重启的方法是什么
2024-03-01

linux使用重启网卡命令的方法

这篇文章将为大家详细讲解有关linux使用重启网卡命令的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用linux重启网卡命令的方法:首先用CRT工具连接到Linux命令行界面;然后对所有的网卡进行
2023-06-14

Linux重定向方法怎么使用

这篇文章主要讲解了“Linux重定向方法怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux重定向方法怎么使用”吧!Linux 中的数据流谈到 Linux 的重定向,就不得不提以
2023-06-27

linux重启oracle服务的方法是什么

在Linux系统中,可以使用以下命令重启Oracle服务:登录到系统中的Oracle用户,例如oracle。打开终端,输入以下命份重启Oracle服务:sqlplus / as sysdbashutdown immediate;sta
linux重启oracle服务的方法是什么
2024-03-15

编程热搜

目录