分页: 1 / 1

求助如何将两个文件中不同的内容筛选出来

发表于 : 2013-04-03 16:59
巴洛特神
举例说,有两个文件all和pass,
all中内容是:
aaa
bbb
ccc
ddd

pass中的内容是:
aaa
ccc

想找出all中没有pass内容的,也就是说找出
bbb
ddd
并且存成文件no_pass。。。

知道用cat | while
do
done
但不知道怎么能删除文件中的某一行。

Re: 求助如何将两个文件中不同的内容筛选出来

发表于 : 2013-04-03 21:31
eexpress
diff
meld
uniq
自己看哪个适合

Re: 求助如何将两个文件中不同的内容筛选出来

发表于 : 2013-04-04 12:11
cao627

代码: 全选

cp all nopass
cat pass | while read line ; do sed -i  "/^$line$/d" nopass ; done

Re: 求助如何将两个文件中不同的内容筛选出来

发表于 : 2013-04-05 0:23
needle
哥们,你想太多了:

代码: 全选

comm -23 all pass