English 中文(简体)
比较2份档案
原标题:left outer join by comparing 2 files
  • 时间:2011-10-01 08:35:44
  •  标签:
  • sed
  • awk
  • grep

我有2个档案如下:

success.txt
amar
akbar
anthony
john
jill
tom

fail.txt
anthony
tom

我想从卷宗中删除这些记录。 those those those txt

Expected output:
amar
akbar
john
jill
最佳回答
问题回答

I d use fgrep - 如果有的话,当你重新使用固定座椅时,应当提高效率。

fgrep -v -x -f fail.txt success.txt

你们需要<代码>-x的备选办法,以确保仅与整个线路相匹配,否则就如<代码>tom,即可与成功相匹配,如<代码>tomas。

awk one-liner: also hold the original order

awk  NR==FNR{a[$0]=1;next;}!($0 in a)  fail.txt success.txt




相关问题
Really strange grep 2.5.1 bug in cat d reading long lines

Recently a peer and I discovered an interesting bug in GNU grep 2.5.1 in which standard input with lines greater than 200,000,000 characters causes grep to fail, even if the pattern is not in one of ...

grep a tab in UNIX

How do I grep tab ( ) in files on the Unix platform?

how to grep a variable in the shell program? [duplicate]

#!/bin/bash for ((var=0; var<20; var++)) do echo " Number is: $(grep Multiple_Frame = echo **$var** 20mrf.txt | wc -l)" >>statisic.txt done This shell program cannot produce correct ...

GREP - finding all occurrences of a string

I am tasked with white labeling an application so that it contains no references to our company, website, etc. The problem I am running into is that I have many different patterns to look for and ...

Grep doesn t work correctly with .as files

Here s the statement I m running: grep -i -H ConfigureControls *.as Note that I m forcing file names with the -H flag. What I get back is: } } trac} } this.chairControls.debug....

热门标签