linux求数组的交集,shell/bash 交集、并集、差集

本文介绍了在Linux环境下,如何使用shell/bash命令处理数组的交集、并集和差集。通过示例展示了直接使用文件名以及通过变量参数的方法,包括sort和uniq命令的使用技巧。同时提及了在Java、Python和JavaScript中处理列表相似操作的方式。
摘要由CSDN通过智能技术生成

方法一(直接用文件名):取两个文本文件的并集、交集、差集

并:

sort -m

交:

sort -m

差 file1 - file2:

sort -m

方法二(用变量参数):取两个文本文件的并集、交集、差集

file1=XXXX

file2=YYYY

# 并:

sort -m

# 交:

sort -m

# 差 file1 - file2:

sort -m

方法三:

file1=XXXX

file2=YYYY

# 并:

cat $file1 $file2 | sort | uniq

# 交:

cat $file1 $file2 | sort | uniq -d

备注:

uniq -d 会输出重复行

uniq -u 只显示唯一的行

(java/javascript) list 交集 并集 差集 去重复并集

java list 交集 并集 差集 去重复并集 package com; import java.util.ArrayList; import java.util.Iterator; import ...

Python 求两个文本文件以行为单位的交集 并集 差集

Python 求两个文本文件以行为单位的交集 并集 差集,来代码: s1 = set(open('a.txt','r').readlines()) s2 = set(open('b.txt','r'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值