楼主: 不二不幸福
1396 4

[问答] 请问怎么删除三个文件中的相同行 [推广有奖]

  • 0关注
  • 1粉丝

硕士生

32%

还不是VIP/贵宾

-

威望
0
论坛币
181 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1591 点
帖子
76
精华
0
在线时间
159 小时
注册时间
2017-9-26
最后登录
2022-3-30

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
例如有三个文件:

A.txt
A       a       1
j       s       a
c       d       a
b      j        2


B.txt
a       j       a
b       j       2
A       a       1


C.txt
b       j       2
A       a       1


删除三个文件中都有的行,最后产生的三个文件如下:
1.txt
j       s       a
c       d       a


2.txt
a       j       a

3.txt
None

请问有什么简单一点方法可以办到吗?难道要循环三个文件?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:none txt CAT

回帖推荐

jgchen1966 发表于3楼  查看完整内容

############################### ibrary(dityverse) # 三种数据集分别为Ada,Bda ,Cda ,三数据集的变量名应相同 ################################ myda%group_by(gp)%>%summarise(gf=sum(gf))%>%filter(gf% ungroup()%>%selelect(-gp,-gf) ### 用xda 依次获得三个新数据集Anda,Bnda,Cnda Anda
我觉得没什么简单的办法。
读三个数据框,相互join 一下,再写入到文件,大概就这么个思路吧,其实也不算很麻烦吧。 如果文件非常大的话肯定是成本大一些

使用道具

藤椅
jgchen1966 发表于 2018-8-7 17:09:25 |只看作者 |坛友微信交流群
###############################
ibrary(dityverse)
# 三种数据集分别为Ada,Bda ,Cda ,三数据集的变量名应相同
################################
  myda<-bind_rows(Ada,Bda,Cda)
   xv<-names(myda)
  yda<-myda%>%distinct()%>%add_column(gp=1L:NROW(.), gf=1L)
xda<- myda%>%left_join(yda)%>%group_by(gp)%>%summarise(gf=sum(gf))%>%filter(gf<3)%>%
                           ungroup()%>%selelect(-gp,-gf)
### 用xda 依次获得三个新数据集Anda,Bnda,Cnda

  Anda<-semi_join(xda,Ada)
  Bnda<-semi_join(xda,Bda)
  Cnda<-semi_join(xda,Cda)
##################################
##  以上 *_join 中用了参数 by 缺失设置的特性。。
### 中间数据删除
rm(xda,yda,myda)
#####################
## 不知是否可行,请一试。。。。。
         
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

使用道具

板凳
jgchen1966 发表于 2018-8-7 17:10:35 |只看作者 |坛友微信交流群
jgchen1966 发表于 2018-8-7 17:09
###############################
ibrary(dityverse)
# 三种数据集分别为Ada,Bda ,Cda ,三数据集的变量名 ...
xv<-names(myda)   ## 多余了,前认为有用,后又没用它,可删除!!

使用道具

报纸
jgchen1966 发表于 2018-8-8 15:12:23 |只看作者 |坛友微信交流群
此问题,是一个不错的,巧用 一系列 tidyr::*_join函数的案例。。 尤其巧用 参数 by =NULL  缺失设置。。。

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-21 21:17