The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > Shell Programming and Scripting
Google UNIX.COM



View Single Post in UNIX Forums - Click on the Thread or Permalink to View Entire Thread -->
  #3 (permalink)  
Old 03-09-2007
anbu23 anbu23 is offline
Registered User
 

Join Date: Mar 2006
Location: Bangalore,India
Posts: 1,397
Code:
awk ' 
BEGIN { 
while ( getline < "A" ) { arr[$0]=1 } 
} 
{ if ( arr[$0]  ~ /^ *$/ )  print FILENAME":" $0  
  else delete arr[$0]; 
}
END { 
for( key in arr ) 
if ( key !~ /^ *$/ && arr[key] == 1) print "A:" key
} ' B
Code:
grep -vf A B
grep -vf B A
A.sorted and B.sorted contain sorted files of A and B
Code:
comm -23 A.sorted B.sorted
comm -13 A.sorted B.sorted
Reply With Quote